nixos-combined-flake/configs/home-manager/direnv/stdlib.sh

30 lines
420 B
Bash

layout_postgres() {
PGHOST="$(direnv_layout_dir)/postgres"
export PGHOST
if [[ ! -d "$PGHOST" ]]; then
mkdir -p "$PGHOST"
fi
PGDATA="$PGHOST/data"
export PGDATA
if [[ ! -d "$PGDATA" ]]; then
initdb
cat >>"$PGDATA/postgresql.conf" <<-EOF
listen_addresses = ''
unix_socket_directories = '$PGHOST'
EOF
fi
}
layout_symfony() {
PATH_add bin
}
layout_python() {
PYTHONPATH_add src
}
# vim: ft=sh