add music shuffle and concept for main menu

This commit is contained in:
2025-10-22 17:16:34 +02:00
parent ae874134dc
commit fb1b589f8d
6 changed files with 249 additions and 2 deletions

View File

@@ -1,4 +1,37 @@
#!/usr/bin/foot fish
#!/usr/bin/env bash
open "$(find $HOME/Music | fzf)" &
function run_menu() {
menu="$1"
if [[ -z "$menu" ]]
then
menu="main"
fi
items="$(cat "$XDG_CONFIG_HOME/menu_main/$menu")"
echo "$XDG_CONFIG_HOME/menu_main/$menu"
echo "$items"
item="$(echo "$items" | sed -e 's|:.*$||' | walker --dmenu)"
action="$(echo "$items" | grep "^$item" | sed 's|^[^:]*:||' )"
exec_item "$action"
}
function exec_item() {
if [[ "$(echo "$action" | sed -e 's|:.*$||')" == "menu" ]]
then
menu_main "$(echo "$action" | sed -e 's|^[^:]*:||')"
exit
fi
if [[ "$(echo "$action" | sed -e 's|:.*$||')" == "exec" ]]
then
cd $XDG_CONFIG_HOME/menu_main
$(echo "$action" | sed -e 's|^[^:]*:||')
fi
}
run_menu "$1"