71 lines
2.3 KiB
Bash
Executable File
71 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
choice=$(printf " VS Code\n Terminal\n AI Tools\n Homelab\n Local MySQL\n Neues Projekt\n Projects Folder\n Open Hypr Config\n Git Status (current dir)\n Gitea\n GitHub\n🐳 Docker starten\n🐳 Docker stoppen\n🐳 Docker Status\n📦 Pacman Updates\n Open .config" | wofi --dmenu --prompt "Dev")
|
|
|
|
case "$choice" in
|
|
" VS Code")
|
|
code
|
|
;;
|
|
" Terminal")
|
|
kitty
|
|
;;
|
|
" AI Tools")
|
|
~/.config/hypr/scripts/ai-stuff/ai-launcher.sh
|
|
;;
|
|
" Homelab")
|
|
~/.config/hypr/scripts/homelab/homelab-menu.sh
|
|
;;
|
|
" Local MySQL")
|
|
~/.config/hypr/scripts/dev/mysql-menu.sh
|
|
;;
|
|
"🐳 Docker starten")
|
|
if systemctl is-active --quiet docker; then
|
|
notify-send "Docker" "Docker läuft bereits"
|
|
else
|
|
pkexec systemctl start docker && notify-send "Docker" "Docker wurde gestartet"
|
|
fi
|
|
;;
|
|
"🐳 Docker stoppen")
|
|
if systemctl is-active --quiet docker; then
|
|
pkexec systemctl stop docker && notify-send "Docker" "Docker wurde gestoppt"
|
|
else
|
|
notify-send "Docker" "Docker läuft nicht"
|
|
fi
|
|
;;
|
|
" Neues Projekt")
|
|
~/.config/hypr/scripts/new-project-menu.sh
|
|
;;
|
|
" Projects Folder")
|
|
nautilus "$HOME/Nextcloud/Development/Projekte"
|
|
;;
|
|
" Open Hypr Config")
|
|
kitty -e bash -lc 'code ~/.config/hypr/hyprland.conf'
|
|
;;
|
|
" Git Status (current dir)")
|
|
kitty -e bash -lc 'git status; echo; read -n 1 -s -r -p "Taste drücken zum Schließen..."'
|
|
;;
|
|
" Gitea")
|
|
xdg-open "https://git.pepe44.dev"
|
|
;;
|
|
" GitHub")
|
|
xdg-open "https://github.com"
|
|
;;
|
|
"🐳 Docker Status")
|
|
kitty -e bash -lc '
|
|
echo "=== Docker Status ==="
|
|
echo
|
|
systemctl status docker --no-pager
|
|
echo
|
|
echo "=== Container ==="
|
|
docker ps -a
|
|
echo
|
|
read -n 1 -s -r -p "Taste drücken zum Schließen..."
|
|
'
|
|
;;
|
|
"📦 Pacman Updates")
|
|
kitty -e bash -lc 'pacman -Qu; echo; read -n 1 -s -r -p "Taste drücken zum Schließen..."'
|
|
;;
|
|
" Open .config")
|
|
nautilus "$HOME/.config"
|
|
;;
|
|
esac |