From e3abd332af6c738ca57c2ef4332656583de46a55 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Sat, 22 Feb 2020 11:29:31 +0100 Subject: [PATCH] Add accentor nix shell configs --- programs/direnv/shells/accentor-api.nix | 29 +++++++++++++++++++++++++ programs/direnv/shells/accentor-web.nix | 9 ++++++++ 2 files changed, 38 insertions(+) create mode 100644 programs/direnv/shells/accentor-api.nix create mode 100644 programs/direnv/shells/accentor-web.nix diff --git a/programs/direnv/shells/accentor-api.nix b/programs/direnv/shells/accentor-api.nix new file mode 100644 index 00000000..fb80de2c --- /dev/null +++ b/programs/direnv/shells/accentor-api.nix @@ -0,0 +1,29 @@ +let + pkgs = import {}; +in + pkgs.mkShell { + buildInputs = [ + pkgs.ffmpeg + pkgs.postgresql + pkgs.ruby_2_7 + pkgs.taglib + pkgs.zlib + ]; + shellHook = '' + export PGDATA=$PWD/tmp/postgres_data + export PGHOST=$PWD/tmp/postgres + export PGDATABASE=postgres + export DATABASE_URL="postgresql:///postgres?host=$PGHOST" + if [ ! -d $PGHOST ]; then + mkdir -p $PGHOST + fi + if [ ! -d $PGDATA ]; then + echo 'Initializing postgresql database...' + initdb $PGDATA --auth=trust >/dev/null + fi + cat >"$PGDATA/postgresql.conf" < {}; +in +pkgs.mkShell { + buildInputs = [ + pkgs.nodejs-12_x + pkgs.yarn + ]; +}