Files
Hyprland-Config/scripts/devmenu.sh

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