chezmoi/bin/executable_lunardev.sh

34 lines
719 B
Bash
Raw Normal View History

#!/usr/bin/env zsh
function lunardev ()
{
nolunardev
tmux new-window -n lunardev
tmux send-keys -t lunardev "shuttle run local_up" C-m
# allow for user input
tmux split-window -h
shuttle run generate_dotenv
tmux send-keys -t lunardev 'export $(cat local.env | xargs)' C-m
tmux send-keys -t lunardev "air -c ~/.config/air/.air.toml" C-m
tmux split-window -v
export $(cat local.env | xargs)
tmux send-keys -t lunardev "PGPASSWORD=$DBPASSWORD psql -h $DBHOST -U $DBUSER -d $DBDATABASE" C-m
# set user input to first
tmux select-pane -t 0
tmux attach-session -t lunardev
}
function nolunardev() {
tmux kill-window -t lunardev || true
}