Rename function

This commit is contained in:
David Heinemeier Hansson 2025-08-04 19:48:15 +02:00
parent 7e84755c75
commit b2ab061e3c

View File

@ -16,7 +16,7 @@ show_learn_menu() {
*Keybindings*) $OMARCHY_BIN_PATH/omarchy-menu-keybindings ;; *Keybindings*) $OMARCHY_BIN_PATH/omarchy-menu-keybindings ;;
*Omarchy*) setsid chromium --new-window --app="https://manuals.omamix.org/2/the-omarchy-manual" & ;; *Omarchy*) setsid chromium --new-window --app="https://manuals.omamix.org/2/the-omarchy-manual" & ;;
*Hyprland*) setsid chromium --new-window --app="https://wiki.hypr.land/" & ;; *Hyprland*) setsid chromium --new-window --app="https://wiki.hypr.land/" & ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -25,7 +25,7 @@ show_style_menu() {
*Theme*) $OMARCHY_BIN_PATH/omarchy-theme-menu ;; *Theme*) $OMARCHY_BIN_PATH/omarchy-theme-menu ;;
*Font*) terminal $OMARCHY_BIN_PATH/omarchy-font-menu ;; *Font*) terminal $OMARCHY_BIN_PATH/omarchy-font-menu ;;
*Background*) $OMARCHY_BIN_PATH/omarchy-theme-bg-next ;; *Background*) $OMARCHY_BIN_PATH/omarchy-theme-bg-next ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -34,7 +34,7 @@ show_capture_menu() {
*Screenshot*) show_screenshot_menu ;; *Screenshot*) show_screenshot_menu ;;
*Screenrecord*) show_screenrecord_menu ;; *Screenrecord*) show_screenrecord_menu ;;
*Color*) pkill hyprpicker || hyprpicker -a ;; *Color*) pkill hyprpicker || hyprpicker -a ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -61,7 +61,7 @@ show_toggle_menu() {
*Nightlight*) $OMARCHY_BIN_PATH/omarchy-toggle-nightlight ;; *Nightlight*) $OMARCHY_BIN_PATH/omarchy-toggle-nightlight ;;
*Idle*) $OMARCHY_BIN_PATH/omarchy-toggle-idle ;; *Idle*) $OMARCHY_BIN_PATH/omarchy-toggle-idle ;;
*Bar*) pkill -SIGUSR1 waybar ;; *Bar*) pkill -SIGUSR1 waybar ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -72,7 +72,7 @@ show_setup_menu() {
*Audio*) alacritty --class=Wiremix -e wiremix ;; *Audio*) alacritty --class=Wiremix -e wiremix ;;
*Fingerprint*) terminal $OMARCHY_BIN_PATH/omarchy-setup-fingerprint ;; *Fingerprint*) terminal $OMARCHY_BIN_PATH/omarchy-setup-fingerprint ;;
*Fido2*) terminal $OMARCHY_BIN_PATH/omarchy-setup-fido2 ;; *Fido2*) terminal $OMARCHY_BIN_PATH/omarchy-setup-fido2 ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -82,7 +82,7 @@ show_install_menu() {
*Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-setup-dropbox ;; *Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-setup-dropbox ;;
*Steam*) terminal $OMARCHY_BIN_PATH/omarchy-setup-steam ;; *Steam*) terminal $OMARCHY_BIN_PATH/omarchy-setup-steam ;;
*Docker*) terminal $OMARCHY_BIN_PATH/omarchy-setup-docker-dbs ;; *Docker*) terminal $OMARCHY_BIN_PATH/omarchy-setup-docker-dbs ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -90,7 +90,7 @@ show_update_menu() {
case $(menu "Update" "󰣇 Omarchy ($OMARCHY_VERSION)\n Timezone") in case $(menu "Update" "󰣇 Omarchy ($OMARCHY_VERSION)\n Timezone") in
*Omarchy*) terminal $OMARCHY_BIN_PATH/omarchy-update ;; *Omarchy*) terminal $OMARCHY_BIN_PATH/omarchy-update ;;
*Timezone*) $OMARCHY_BIN_PATH/omarchy-cmd-tzupdate ;; *Timezone*) $OMARCHY_BIN_PATH/omarchy-cmd-tzupdate ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
@ -101,12 +101,12 @@ show_system_menu() {
*Relaunch*) uwsm stop ;; *Relaunch*) uwsm stop ;;
*Restart*) systemctl reboot ;; *Restart*) systemctl reboot ;;
*Shutdown*) systemctl poweroff ;; *Shutdown*) systemctl poweroff ;;
*) show_menu ;; *) show_main_menu ;;
esac esac
} }
show_menu() { show_main_menu() {
case $(menu "Do" "󰀻 Apps\n Capture\n󰔎 Toggle\n Style\n Setup\n󰉉 Install\n Update\n󰧑 Learning\n System") in case $(menu "Do" "󰀻 Apps\n󰧑 Learning\n Capture\n󰔎 Toggle\n Style\n Setup\n󰉉 Install\n Update\n System") in
*Apps*) walker -p "Launch…" ;; *Apps*) walker -p "Launch…" ;;
*Capture*) show_capture_menu ;; *Capture*) show_capture_menu ;;
*Toggle*) show_toggle_menu ;; *Toggle*) show_toggle_menu ;;
@ -119,4 +119,17 @@ show_menu() {
esac esac
} }
show_menu case "$1" in
*learn*) show_learn_menu ;;
*style*) show_style_menu ;;
*theme*) show_theme_menu ;;
*capture*) show_capture_menu ;;
*screenshot*) show_screenshot_menu ;;
*screenrecord*) show_screenrecord_menu ;;
*toggle*) show_toggle_menu ;;
*setup*) show_setup_menu ;;
*install*) show_install_menu ;;
*update*) show_update_menu ;;
*system*) show_system_menu ;;
*) show_main_menu ;;
esac