This repository has been archived on 2024-05-02. You can view files and clone it, but cannot push or open issues or pull requests.
home-manager-flake/configs/direnv/stdlib.sh

26 lines
402 B
Bash

layout_postgres() {
PGDATA="$(direnv_layout_dir)/postgres"
PGHOST="$PGDATA"
export PGDATA
export PGHOST
if [[ ! -d "$PGDATA" ]]; then
initdb
cat >> "$PGDATA/postgresql.conf" <<-EOF
listen_addresses = ''
unix_socket_directories = '$PGHOST'
EOF
echo "CREATE DATABASE $USER;" | postgres --single -E postgres
fi
}
layout_symfony() {
PATH_add bin
}
layout_python() {
PYTHONPATH_add src
}
# vim: ft=bash