diff --git a/homeConfig/modules/bash/config/bashrc.nix b/homeConfig/modules/bash/config/bashrc.nix index 343aa49..f884238 100644 --- a/homeConfig/modules/bash/config/bashrc.nix +++ b/homeConfig/modules/bash/config/bashrc.nix @@ -29,6 +29,35 @@ function cdg() { cd "$root_dir" } +function penpot() { + case "$1" in + run) + sudo docker compose -p penpot -f ~/Documents/tools/penpot/docker-compose.yaml up -d >/dev/null 2>&1 + nohup bash -c '(sleep 10 && if [[ "$OSTYPE" == "linux-gnu"* ]]; then + xdg-open "http://localhost:9001" + elif [[ "$OSTYPE" == "darwin"* ]]; then + open "http://localhost:9001" + fi)' >/dev/null 2>&1 & + echo "Started penpot on http://localhost:9001" + ;; + stop) + echo "Stopping penpot" + sudo docker compose -p penpot -f ~/Documents/tools/penpot/docker-compose.yaml down >/dev/null 2>&1 + ;; + update) + sudo docker compose -f ~/Documents/tools/penpot/docker-compose.yaml pull + echo "Updated penpot!" + ;; + help) + xdg-open "https://help.penpot.app/" + echo "Opened penpot help page in your browser." + ;; + *) + echo "Usage: penpot {run|stop|update|help}" + ;; + esac +} + source ~/Documents/projects/ldv/ldv.sh set -o vi