18 lines
496 B
Bash
18 lines
496 B
Bash
#!/bin/bash
|
|
PROJECTS_DIR="$HOME/Projects"
|
|
|
|
menu() {
|
|
find "$PROJECTS_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do
|
|
basename=$(basename "$dir")
|
|
echo "$basename"
|
|
done
|
|
}
|
|
|
|
main() {
|
|
choice=$(menu | wofi -c ~/.config/wofi/projects -s ~/.config/wofi/style-projects.css --show dmenu --prompt "Select Project:" -n)
|
|
selected_dir=$(echo "$choice" | cut -d':' -f2-)
|
|
[ -d "$PROJECTS_DIR/$selected_dir" ] && kitty -d "$PROJECTS_DIR/$selected_dir" nvim
|
|
}
|
|
main
|
|
|