clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

menu

sspaeti b7cf0bde 7bd73283

+204 -667
+1 -1
hypr/.config/hypr/bindings.conf
··· 45 45 # omarchy menu 46 46 unbind = SUPER ALT, SPACE 47 47 bind = SUPER CTRL ALT, SPACE, exec, ~/.config/hypr/sspaeti/omarchy-menu 48 - bind = SUPER ALT, SPACE, exec, ~/.config/hypr/sspaeti/omarchy-menu-flat2 48 + bind = SUPER ALT, SPACE, exec, ~/.config/hypr/sspaeti/omarchy-menu-flat 49 49 # fix for using SUPER ESC on KBDFans Keyboard 50 50 bind = SUPER, grave, exec, ~/.config/hypr/sspaeti/omarchy-system-menu 51 51
+203 -438
hypr/.config/hypr/sspaeti/omarchy-menu-flat
··· 1 1 #!/bin/bash 2 2 3 - # Flattened version of omarchy-menu that shows all direct actions in a single searchable list without hierarchical categories. 4 - # Based on ~/.local/share/omarchy/bin/omarchy-menu but removes top-level menus (Learn, Style, Setup, etc.) for faster daily workflow access. 3 + # Flattened omarchy menu - all actions in a single searchable list 4 + # Based on /home/sspaeti/.local/share/omarchy/bin/omarchy-menu 5 5 6 6 export PATH="$HOME/.local/share/omarchy/bin:$PATH" 7 7 8 - menu() { 9 - local prompt="$1" 10 - local options="$2" 11 - local extra="$3" 12 - local preselect="$4" 8 + # Set TERMINAL if not already set (needed when running from keybinds) 9 + export TERMINAL="${TERMINAL:-alacritty}" 13 10 14 - read -r -a args <<<"$extra" 11 + # Main flat menu with all actions 12 + selection=$(echo -e "\ 13 + Apps 14 + Keybindings 15 + Omarchy Manual 16 + Hyprland Wiki 17 + Arch Wiki 18 + Neovim Keymaps 19 + Bash Cheatsheet 20 + Theme 21 + Font 22 + Background 23 + Screensaver Config 24 + Screenshot 25 + Screenrecord 26 + Color Picker 27 + Toggle Screensaver 28 + Toggle Nightlight 29 + Toggle Idle Lock 30 + Toggle Waybar 31 + Audio 32 + Wifi 33 + Bluetooth 34 + Power Profile 35 + Monitors 36 + Keybindings Config 37 + Input Config 38 + Defaults Config 39 + DNS Setup 40 + Fingerprint Setup 41 + Fido2 Setup 42 + Hyprland Config 43 + Hypridle Config 44 + Hyprlock Config 45 + Hyprsunset Config 46 + Swayosd Config 47 + Walker Config 48 + Waybar Config 49 + XCompose Config 50 + Install Package 51 + Install AUR 52 + Install Web App 53 + Install TUI 54 + Install Dropbox 55 + Install Tailscale 56 + Install Bitwarden 57 + Install Chromium Account 58 + Install VSCode 59 + Install Cursor 60 + Install Zed 61 + Install Sublime Text 62 + Install Helix 63 + Install Emacs 64 + Install Alacritty 65 + Install Ghostty 66 + Install Kitty 67 + Install Claude Code 68 + Install Gemini 69 + Install LM Studio 70 + Install Ollama 71 + Install Crush 72 + Install opencode 73 + Install Steam 74 + Install RetroArch 75 + Install Minecraft 76 + Install Theme 77 + Install Font 78 + Install Development 79 + Remove Package 80 + Remove Web App 81 + Remove TUI 82 + Remove Theme 83 + Remove Windows VM 84 + Remove Fingerprint 85 + Remove Fido2 86 + Update Omarchy 87 + Update Branch 88 + Update Config 89 + Update Extra Themes 90 + Update Firmware 91 + Update Timezone 92 + Update Password 93 + Restart Hypridle 94 + Restart Hyprsunset 95 + Restart Swayosd 96 + Restart Walker 97 + Restart Waybar 98 + Restart Audio 99 + Restart Wifi 100 + Restart Bluetooth 101 + Lock Screen 102 + Launch Screensaver 103 + Suspend 104 + Relaunch Hyprland 105 + Restart System 106 + Shutdown System" | omarchy-launch-walker --dmenu --width 295 --minheight 1 --maxheight 600 -p "Action…" 2>/dev/null) 15 107 16 - if [[ -n "$preselect" ]]; then 17 - local index 18 - index=$(echo -e "$options" | grep -nxF "$preselect" | cut -d: -f1) 19 - if [[ -n "$index" ]]; then 20 - args+=("-a" "$index") 21 - fi 22 - fi 108 + # Exit if cancelled 109 + [[ -z "$selection" ]] && exit 0 23 110 24 - # Removed --theme dmenu_250 as it doesn't exist in walker 2.x 25 - # Walker will use the default theme from config.toml 26 - # Use omarchy-launch-walker like the official menu does 27 - echo -e "$options" | omarchy-launch-walker --dmenu --width 295 --minheight 1 --maxheight 600 -p "$prompt…" "${args[@]}" 2>/dev/null 28 - } 111 + # Log the selection for debugging 112 + logger -t "omarchy-menu-flat2" "Selected: '$selection', TERMINAL='$TERMINAL'" 29 113 30 - terminal() { 31 - alacritty --class Omarchy -e "$@" 32 - } 114 + # Execute based on selection 115 + case "$selection" in 116 + "Apps") walker -p "Launch…" ;; 117 + "Keybindings") omarchy-menu-keybindings ;; 118 + "Omarchy Manual") omarchy-launch-webapp "https://learn.omacom.io/2/the-omarchy-manual" ;; 119 + "Hyprland Wiki") omarchy-launch-webapp "https://wiki.hypr.land/" ;; 120 + "Arch Wiki") omarchy-launch-webapp "https://wiki.archlinux.org/title/Main_page" ;; 121 + "Neovim Keymaps") omarchy-launch-webapp "https://www.lazyvim.org/keymaps" ;; 122 + "Bash Cheatsheet") omarchy-launch-webapp "https://devhints.io/bash" ;; 33 123 34 - present_terminal() { 35 - omarchy-launch-floating-terminal-with-presentation $1 36 - } 124 + "Theme") omarchy-menu theme ;; 125 + "Font") omarchy-menu font ;; 126 + "Background") omarchy-theme-bg-next ;; 127 + "Screensaver Config") open_in_editor ~/.config/omarchy/branding/screensaver.txt ;; 37 128 38 - open_in_editor() { 39 - notify-send "Editing config file" "$1" 40 - omarchy-launch-editor "$1" 41 - } 129 + "Screenshot") omarchy-menu screenshot ;; 130 + "Screenrecord") omarchy-menu screenrecord ;; 131 + "Color Picker") pkill hyprpicker || hyprpicker -a ;; 42 132 43 - install() { 44 - present_terminal "echo 'Installing $1...'; sudo pacman -S --noconfirm $2" 45 - } 133 + "Toggle Screensaver") omarchy-toggle-screensaver ;; 134 + "Toggle Nightlight") omarchy-toggle-nightlight ;; 135 + "Toggle Idle Lock") omarchy-toggle-idle ;; 136 + "Toggle Waybar") omarchy-toggle-waybar ;; 46 137 47 - install_and_launch() { 48 - present_terminal "echo 'Installing $1...'; sudo pacman -S --noconfirm $2 && setsid gtk-launch $3" 49 - } 138 + "Audio") 139 + logger -t "omarchy-menu-flat2" "Launching: $TERMINAL --class=Wiremix -e wiremix" 140 + $TERMINAL --class=Wiremix -e wiremix ;; 50 141 51 - install_font() { 52 - present_terminal "echo 'Installing $1...'; sudo pacman -S --noconfirm --needed $2 && sleep 2 && omarchy-font-set '$3'" 53 - } 142 + "Wifi") rfkill unblock wifi && omarchy-launch-wifi ;; 143 + "Bluetooth") rfkill unblock bluetooth && blueberry ;; 144 + "Power Profile") omarchy-menu power ;; 145 + "Monitors") open_in_editor ~/.config/hypr/monitors.conf ;; 146 + "Keybindings Config") open_in_editor ~/.config/hypr/bindings.conf ;; 147 + "Input Config") open_in_editor ~/.config/hypr/input.conf ;; 148 + "Defaults Config") open_in_editor ~/.config/uwsm/default ;; 149 + "DNS Setup") omarchy-launch-floating-terminal-with-presentation omarchy-setup-dns ;; 150 + "Fingerprint Setup") omarchy-launch-floating-terminal-with-presentation omarchy-setup-fingerprint ;; 151 + "Fido2 Setup") omarchy-launch-floating-terminal-with-presentation omarchy-setup-fido2 ;; 54 152 55 - aur_install() { 56 - present_terminal "echo 'Installing $1 from AUR...'; yay -S --noconfirm $2" 57 - } 153 + "Hyprland Config") open_in_editor ~/.config/hypr/hyprland.conf ;; 154 + "Hypridle Config") open_in_editor ~/.config/hypr/hypridle.conf && omarchy-restart-hypridle ;; 155 + "Hyprlock Config") open_in_editor ~/.config/hypr/hyprlock.conf ;; 156 + "Hyprsunset Config") open_in_editor ~/.config/hypr/hyprsunset.conf && omarchy-restart-hyprsunset ;; 157 + "Swayosd Config") open_in_editor ~/.config/swayosd/config.toml && omarchy-restart-swayosd ;; 158 + "Walker Config") open_in_editor ~/.config/walker/config.toml && omarchy-restart-walker ;; 159 + "Waybar Config") open_in_editor ~/.config/waybar/config.jsonc && omarchy-restart-waybar ;; 160 + "XCompose Config") open_in_editor ~/.XCompose && omarchy-restart-xcompose ;; 58 161 59 - aur_install_and_launch() { 60 - present_terminal "echo 'Installing $1 from AUR...'; yay -S --noconfirm $2 && setsid gtk-launch $3" 61 - } 162 + "Install Package") $TERMINAL -e omarchy-pkg-install ;; 163 + "Install AUR") $TERMINAL -e omarchy-pkg-aur-install ;; 164 + "Install Web App") omarchy-launch-floating-terminal-with-presentation omarchy-webapp-install ;; 165 + "Install TUI") omarchy-launch-floating-terminal-with-presentation omarchy-tui-install ;; 166 + "Install Dropbox") omarchy-launch-floating-terminal-with-presentation omarchy-install-dropbox ;; 167 + "Install Tailscale") omarchy-launch-floating-terminal-with-presentation omarchy-install-tailscale ;; 168 + "Install Bitwarden") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Bitwarden...'; sudo pacman -S --noconfirm bitwarden bitwarden-cli && setsid gtk-launch bitwarden" ;; 169 + "Install Chromium Account") omarchy-launch-floating-terminal-with-presentation omarchy-install-chromium-google-account ;; 62 170 63 - show_learn_menu() { 64 - case $(menu "Learn" " Keybindings\n Omarchy\n Hyprland\n󰣇 Arch\n Neovim\n󱆃 Bash") in 65 - *Keybindings*) omarchy-menu-keybindings ;; 66 - *Omarchy*) omarchy-launch-webapp "https://learn.omacom.io/2/the-omarchy-manual" ;; 67 - *Hyprland*) omarchy-launch-webapp "https://wiki.hypr.land/" ;; 68 - *Arch*) omarchy-launch-webapp "https://wiki.archlinux.org/title/Main_page" ;; 69 - *Bash*) omarchy-launch-webapp "https://devhints.io/bash" ;; 70 - *Neovim*) omarchy-launch-webapp "https://www.lazyvim.org/keymaps" ;; 71 - *) show_main_menu ;; 72 - esac 73 - } 171 + "Install VSCode") omarchy-launch-floating-terminal-with-presentation omarchy-install-vscode ;; 172 + "Install Cursor") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Cursor from AUR...'; yay -S --noconfirm cursor-bin && setsid gtk-launch cursor" ;; 173 + "Install Zed") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Zed...'; sudo pacman -S --noconfirm zed && setsid gtk-launch dev.zed.Zed" ;; 174 + "Install Sublime Text") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Sublime Text from AUR...'; yay -S --noconfirm sublime-text-4 && setsid gtk-launch sublime_text" ;; 175 + "Install Helix") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Helix...'; sudo pacman -S --noconfirm helix" ;; 176 + "Install Emacs") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Emacs...'; sudo pacman -S --noconfirm emacs-wayland && systemctl --user enable --now emacs.service" ;; 74 177 75 - show_style_menu() { 76 - case $(menu "Style" "󰸌 Theme\n Font\n Background\n󱄄 Screensaver") in 77 - *Theme*) show_theme_menu ;; 78 - *Font*) show_font_menu ;; 79 - *Background*) omarchy-theme-bg-next ;; 80 - *Screensaver*) open_in_editor ~/.config/omarchy/branding/screensaver.txt ;; 81 - *) show_main_menu ;; 82 - esac 83 - } 178 + "Install Alacritty") omarchy-launch-floating-terminal-with-presentation "omarchy-install-terminal alacritty" ;; 179 + "Install Ghostty") omarchy-launch-floating-terminal-with-presentation "omarchy-install-terminal ghostty" ;; 180 + "Install Kitty") omarchy-launch-floating-terminal-with-presentation "omarchy-install-terminal kitty" ;; 84 181 85 - show_theme_menu() { 86 - theme=$(menu "Theme" "$(omarchy-theme-list)" "" "$(omarchy-theme-current)") 87 - if [[ "$theme" == "CNCLD" || -z "$theme" ]]; then 88 - show_main_menu 89 - else 90 - omarchy-theme-set "$theme" 91 - fi 92 - } 182 + "Install Claude Code") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Claude Code...'; sudo pacman -S --noconfirm claude-code" ;; 183 + "Install Gemini") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Gemini...'; sudo pacman -S --noconfirm gemini-cli" ;; 184 + "Install LM Studio") omarchy-launch-floating-terminal-with-presentation "echo 'Installing LM Studio from AUR...'; yay -S --noconfirm lmstudio" ;; 185 + "Install Ollama") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Ollama...'; sudo pacman -S --noconfirm ollama" ;; 186 + "Install Crush") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Crush from AUR...'; yay -S --noconfirm crush-bin" ;; 187 + "Install opencode") omarchy-launch-floating-terminal-with-presentation "echo 'Installing opencode from AUR...'; yay -S --noconfirm opencode-bin" ;; 93 188 94 - show_font_menu() { 95 - theme=$(menu "Font" "$(omarchy-font-list)" "-w 350" "$(omarchy-font-current)") 96 - if [[ "$theme" == "CNCLD" || -z "$theme" ]]; then 97 - show_main_menu 98 - else 99 - omarchy-font-set "$theme" 100 - fi 101 - } 189 + "Install Steam") omarchy-launch-floating-terminal-with-presentation omarchy-install-steam ;; 190 + "Install RetroArch") omarchy-launch-floating-terminal-with-presentation "echo 'Installing RetroArch from AUR...'; yay -S --noconfirm retroarch retroarch-assets libretro libretro-fbneo && setsid gtk-launch com.libretro.RetroArch.desktop" ;; 191 + "Install Minecraft") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Minecraft...'; sudo pacman -S --noconfirm minecraft-launcher && setsid gtk-launch minecraft-launcher" ;; 102 192 103 - show_capture_menu() { 104 - case $(menu "Capture" " Screenshot\n Screenrecord\n󰃉 Color") in 105 - *Screenshot*) show_screenshot_menu ;; 106 - *Screenrecord*) show_screenrecord_menu ;; 107 - *Color*) pkill hyprpicker || hyprpicker -a ;; 108 - *) show_main_menu ;; 109 - esac 110 - } 193 + "Install Theme") omarchy-launch-floating-terminal-with-presentation omarchy-theme-install ;; 194 + "Install Font") omarchy-menu "Install Font" ;; 195 + "Install Development") omarchy-menu "Install Development" ;; 111 196 112 - show_screenshot_menu() { 113 - case $(menu "Screenshot" " Region\n Window\n Display") in 114 - *Region*) omarchy-cmd-screenshot ;; 115 - *Window*) omarchy-cmd-screenshot window ;; 116 - *Display*) omarchy-cmd-screenshot output ;; 117 - *) show_capture_menu ;; 118 - esac 119 - } 197 + "Remove Package") $TERMINAL -e omarchy-pkg-remove ;; 198 + "Remove Web App") omarchy-launch-floating-terminal-with-presentation omarchy-webapp-remove ;; 199 + "Remove TUI") omarchy-launch-floating-terminal-with-presentation omarchy-tui-remove ;; 200 + "Remove Theme") omarchy-launch-floating-terminal-with-presentation omarchy-theme-remove ;; 201 + "Remove Windows VM") omarchy-launch-floating-terminal-with-presentation "omarchy-windows-vm remove" ;; 202 + "Remove Fingerprint") omarchy-launch-floating-terminal-with-presentation "omarchy-setup-fingerprint --remove" ;; 203 + "Remove Fido2") omarchy-launch-floating-terminal-with-presentation "omarchy-setup-fido2 --remove" ;; 120 204 121 - show_screenrecord_menu() { 122 - case $(menu "Screenrecord" " Region\n Display") in 123 - *Region*) omarchy-cmd-screenrecord ;; 124 - *Display*) omarchy-cmd-screenrecord output ;; 125 - *) show_capture_menu ;; 126 - esac 127 - } 205 + "Update Omarchy") omarchy-launch-floating-terminal-with-presentation omarchy-update ;; 206 + "Update Branch") omarchy-menu "Update Branch" ;; 207 + "Update Config") omarchy-menu "Update Config" ;; 208 + "Update Extra Themes") omarchy-launch-floating-terminal-with-presentation omarchy-theme-update ;; 209 + "Update Firmware") omarchy-launch-floating-terminal-with-presentation omarchy-update-firmware ;; 210 + "Update Timezone") omarchy-launch-floating-terminal-with-presentation omarchy-tz-select ;; 211 + "Update Password") omarchy-menu "Update Password" ;; 128 212 129 - show_toggle_menu() { 130 - case $(menu "Toggle" "󱄄 Screensaver\n󰔎 Nightlight\n󱫖 Idle Lock\n󰍜 Top Bar") in 131 - *Screensaver*) omarchy-toggle-screensaver ;; 132 - *Nightlight*) omarchy-toggle-nightlight ;; 133 - *Idle*) omarchy-toggle-idle ;; 134 - *Bar*) omarchy-toggle-waybar ;; 135 - *) show_main_menu ;; 136 - esac 137 - } 213 + "Restart Hypridle") omarchy-restart-hypridle ;; 214 + "Restart Hyprsunset") omarchy-restart-hyprsunset ;; 215 + "Restart Swayosd") omarchy-restart-swayosd ;; 216 + "Restart Walker") omarchy-restart-walker ;; 217 + "Restart Waybar") omarchy-restart-waybar ;; 218 + "Restart Audio") omarchy-launch-floating-terminal-with-presentation omarchy-restart-pipewire ;; 219 + "Restart Wifi") omarchy-launch-floating-terminal-with-presentation omarchy-restart-wifi ;; 220 + "Restart Bluetooth") omarchy-launch-floating-terminal-with-presentation omarchy-restart-bluetooth ;; 138 221 139 - show_setup_menu() { 140 - local options=" Audio\n Wifi\n󰂯 Bluetooth\n󱐋 Power Profile\n󰍹 Monitors" 141 - [ -f ~/.config/hypr/bindings.conf ] && options="$options\n Keybindings" 142 - [ -f ~/.config/hypr/input.conf ] && options="$options\n Input" 143 - options="$options\n󰱔 DNS\n Config\n󰈷 Fingerprint\n Fido2" 144 - 145 - case $(menu "Setup" "$options") in 146 - *Audio*) alacritty --class=Wiremix -e wiremix ;; 147 - *Wifi*) 148 - rfkill unblock wifi 149 - alacritty --class=Impala -e impala 150 - ;; 151 - *Bluetooth*) 152 - rfkill unblock bluetooth 153 - blueberry 154 - ;; 155 - *Power*) show_setup_power_menu ;; 156 - *Monitors*) open_in_editor ~/.config/hypr/monitors.conf ;; 157 - *Keybindings*) open_in_editor ~/.config/hypr/bindings.conf ;; 158 - *Input*) open_in_editor ~/.config/hypr/input.conf ;; 159 - *DNS*) present_terminal omarchy-setup-dns ;; 160 - *Config*) show_setup_config_menu ;; 161 - *Fingerprint*) present_terminal omarchy-setup-fingerprint ;; 162 - *Fido2*) present_terminal omarchy-setup-fido2 ;; 163 - *) show_main_menu ;; 164 - esac 165 - } 166 - 167 - show_setup_power_menu() { 168 - profile=$(menu "Power Profile" "$(omarchy-powerprofiles-list)" "" "$(powerprofilesctl get)") 169 - 170 - if [[ "$profile" == "CNCLD" || -z "$profile" ]]; then 171 - show_main_menu 172 - else 173 - powerprofilesctl set "$profile" 174 - fi 175 - } 176 - 177 - show_setup_config_menu() { 178 - case $(menu "Setup" " Hyprland\n Hypridle\n Hyprlock\n Hyprsunset\n Swayosd\n󰌧 Walker\n󰍜 Waybar\n󰞅 XCompose") in 179 - *Hyprland*) open_in_editor ~/.config/hypr/hyprland.conf ;; 180 - *Hypridle*) open_in_editor ~/.config/hypr/hypridle.conf && omarchy-restart-hypridle ;; 181 - *Hyprlock*) open_in_editor ~/.config/hypr/hyprlock.conf ;; 182 - *Hyprsunset*) open_in_editor ~/.config/hypr/hyprsunset.conf && omarchy-restart-hyprsunset ;; 183 - *Swayosd*) open_in_editor ~/.config/swayosd/config.toml && omarchy-restart-swayosd ;; 184 - *Walker*) open_in_editor ~/.config/walker/config.toml && omarchy-restart-walker ;; 185 - *Waybar*) open_in_editor ~/.config/waybar/config.jsonc && omarchy-restart-waybar ;; 186 - *XCompose*) open_in_editor ~/.XCompose && omarchy-restart-xcompose ;; 187 - *) show_main_menu ;; 188 - esac 189 - } 190 - 191 - show_install_menu() { 192 - case $(menu "Install" "󰣇 Package\n󰣇 AUR\n Web App\n TUI\n Service\n Style\n󰵮 Development\n Editor\n󱚤 AI\n Gaming") in 193 - *Package*) terminal omarchy-pkg-install ;; 194 - *AUR*) terminal omarchy-pkg-aur-install ;; 195 - *Web*) present_terminal omarchy-webapp-install ;; 196 - *TUI*) present_terminal omarchy-tui-install ;; 197 - *Service*) show_install_service_menu ;; 198 - *Style*) show_install_style_menu ;; 199 - *Development*) show_install_development_menu ;; 200 - *Editor*) show_install_editor_menu ;; 201 - *AI*) show_install_ai_menu ;; 202 - *Gaming*) show_install_gaming_menu ;; 203 - *) show_main_menu ;; 204 - esac 205 - } 206 - 207 - show_install_service_menu() { 208 - case $(menu "Install" " Dropbox\n Tailscale") in 209 - *Dropbox*) present_terminal omarchy-install-dropbox ;; 210 - *Tailscale*) present_terminal omarchy-install-tailscale ;; 211 - *) show_install_menu ;; 212 - esac 213 - } 214 - 215 - show_install_editor_menu() { 216 - case $(menu "Install" " VSCode\n Cursor [AUR]\n Zed\n Sublime Text\n Helix") in 217 - *VSCode*) install_and_launch "VSCode" "visual-studio-code-bin" "code" ;; 218 - *Cursor*) aur_install_and_launch "Cursor" "cursor-bin" "cursor" ;; 219 - *Zed*) install_and_launch "Zed" "zed" "dev.zed.Zed" ;; 220 - *Sublime*) install_and_launch "Sublime Text" "sublime-text-4" "sublime_text" ;; 221 - *Helix*) install "Helix" "helix" ;; 222 - *) show_install_menu ;; 223 - esac 224 - } 225 - 226 - show_install_ai_menu() { 227 - case $(menu "Install" "󱚤 Claude Code [AUR]\n󱚤 Gemini\n󱚤 LM Studio [AUR]\n󱚤 Ollama\n󱚤 Crush [AUR]\n󱚤 opencode [AUR]") in 228 - *Claude*) aur_install "Claude Code" "claude-code" ;; 229 - *Gemini*) install "Gemini" "gemini-cli" ;; 230 - *Studio*) aur_install "LM Studio" "lmstudio" ;; 231 - *Ollama*) install "Ollama" "ollama" ;; 232 - *Crush*) aur_install "Crush" "crush-bin" ;; 233 - *opencode*) aur_install "opencode" "opencode-bin" ;; 234 - *) show_install_menu ;; 235 - esac 236 - } 237 - 238 - show_install_gaming_menu() { 239 - case $(menu "Install" " Steam\n RetroArch [AUR]\n󰍳 Minecraft") in 240 - *Steam*) present_terminal omarchy-install-steam ;; 241 - *RetroArch*) aur_install_and_launch "RetroArch" "retroarch retroarch-assets libretro libretro-fbneo" "com.libretro.RetroArch.desktop" ;; 242 - *Minecraft*) install_and_launch "Minecraft" "minecraft-launcher" "minecraft-launcher" ;; 243 - *) show_install_menu ;; 244 - esac 245 - } 246 - 247 - show_install_style_menu() { 248 - case $(menu "Install" "󰸌 Theme\n Background\n Font") in 249 - *Theme*) present_terminal omarchy-theme-install ;; 250 - *Background*) nautilus ~/.config/omarchy/current/theme/backgrounds ;; 251 - *Font*) show_install_font_menu ;; 252 - *) show_install_menu ;; 253 - esac 254 - } 255 - 256 - show_install_font_menu() { 257 - case $(menu "Install" " Meslo LG Mono\n Fira Code\n Victor Code\n Bistream Vera Mono" "-w 350") in 258 - *Meslo*) install_font "Meslo LG Mono" "ttf-meslo-nerd" "MesloLGL Nerd Font" ;; 259 - *Fira*) install_font "Fira Code" "ttf-firacode-nerd" "FiraCode Nerd Font" ;; 260 - *Victor*) install_font "Victor Code" "ttf-victor-mono-nerd" "VictorMono Nerd Font" ;; 261 - *Bistream*) install_font "Bistream Vera Code" "ttf-bitstream-vera-mono-nerd" "BitstromWera Nerd Font" ;; 262 - *) show_install_menu ;; 263 - esac 264 - } 265 - 266 - show_install_development_menu() { 267 - case $(menu "Install" "󰫏 Ruby on Rails\n Docker DB\n JavaScript\n Go\n PHP\n Python\n Elixir\n Zig\n Rust\n Java\n .NET\n OCaml") in 268 - *Rails*) present_terminal "omarchy-install-dev-env ruby" ;; 269 - *Docker*) present_terminal omarchy-install-docker-dbs ;; 270 - *JavaScript*) show_install_javascript_menu ;; 271 - *Go*) present_terminal "omarchy-install-dev-env go" ;; 272 - *PHP*) show_install_php_menu ;; 273 - *Python*) present_terminal "omarchy-install-dev-env python" ;; 274 - *Elixir*) show_install_elixir_menu ;; 275 - *Zig*) present_terminal "omarchy-install-dev-env zig" ;; 276 - *Rust*) present_terminal "omarchy-install-dev-env rust" ;; 277 - *Java*) present_terminal "omarchy-install-dev-env java" ;; 278 - *NET*) present_terminal "omarchy-install-dev-env dotnet" ;; 279 - *OCaml*) present_terminal "omarchy-install-dev-env ocaml" ;; 280 - *) show_install_menu ;; 281 - esac 282 - } 283 - 284 - show_install_javascript_menu() { 285 - case $(menu "Install" " Node.js\n Bun\n Deno") in 286 - *Node*) present_terminal "omarchy-install-dev-env node" ;; 287 - *Bun*) present_terminal "omarchy-install-dev-env bun" ;; 288 - *Deno*) present_terminal "omarchy-install-dev-env deno" ;; 289 - *) show_install_development_menu ;; 290 - esac 291 - } 292 - 293 - show_install_php_menu() { 294 - case $(menu "Install" " PHP\n Laravel\n Symfony") in 295 - *PHP*) present_terminal "omarchy-install-dev-env php" ;; 296 - *Laravel*) present_terminal "omarchy-install-dev-env laravel" ;; 297 - *Symfony*) present_terminal "omarchy-install-dev-env symfony" ;; 298 - *) show_install_development_menu ;; 299 - esac 300 - } 301 - 302 - show_install_elixir_menu() { 303 - case $(menu "Install" " Elixir\n Phoenix") in 304 - *Elixir*) present_terminal "omarchy-install-dev-env elixir" ;; 305 - *Phoenix*) present_terminal "omarchy-install-dev-env phoenix" ;; 306 - *) show_install_development_menu ;; 307 - esac 308 - } 309 - 310 - show_remove_menu() { 311 - case $(menu "Remove" "󰣇 Package\n Web App\n TUI\n󰸌 Theme\n󰈷 Fingerprint\n Fido2") in 312 - *Package*) terminal omarchy-pkg-remove ;; 313 - *Web*) present_terminal omarchy-webapp-remove ;; 314 - *TUI*) present_terminal omarchy-tui-remove ;; 315 - *Theme*) present_terminal omarchy-theme-remove ;; 316 - *Fingerprint*) present_terminal "omarchy-setup-fingerprint --remove" ;; 317 - *Fido2*) present_terminal "omarchy-setup-fido2 --remove" ;; 318 - *) show_main_menu ;; 319 - esac 320 - } 321 - 322 - show_update_menu() { 323 - case $(menu "Update" " Omarchy\n Config\n󰸌 Themes\n Process\n Timezone") in 324 - *Omarchy*) present_terminal omarchy-update ;; 325 - *Config*) show_update_config_menu ;; 326 - *Themes*) present_terminal omarchy-theme-update ;; 327 - *Process*) show_update_process_menu ;; 328 - *Timezone*) omarchy-cmd-tzupdate ;; 329 - *) show_main_menu ;; 330 - esac 331 - } 332 - 333 - show_update_process_menu() { 334 - case $(menu "Restart" " Hypridle\n Hyprsunset\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in 335 - *Hypridle*) omarchy-restart-hypridle ;; 336 - *Hyprsunset*) omarchy-restart-hyprsunset ;; 337 - *Swayosd*) omarchy-restart-swayosd ;; 338 - *Walker*) omarchy-restart-walker ;; 339 - *Waybar*) omarchy-restart-waybar ;; 340 - *) show_main_menu ;; 341 - esac 342 - } 343 - 344 - show_update_config_menu() { 345 - case $(menu "Use default config" " Hyprland\n Hypridle\n Hyprlock\n Hyprsunset\n󱣴 Plymouth\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in 346 - *Hyprland*) present_terminal omarchy-refresh-hyprland ;; 347 - *Hypridle*) present_terminal omarchy-refresh-hypridle ;; 348 - *Hyprlock*) present_terminal omarchy-refresh-hyprlock ;; 349 - *Hyprsunset*) present_terminal omarchy-refresh-hyprsunset ;; 350 - *Plymouth*) present_terminal omarchy-refresh-plymouth ;; 351 - *Swayosd*) present_terminal omarchy-refresh-swayosd ;; 352 - *Walker*) present_terminal omarchy-refresh-walker ;; 353 - *Waybar*) present_terminal omarchy-refresh-waybar ;; 354 - *) show_main_menu ;; 355 - esac 356 - } 357 - 358 - show_system_menu() { 359 - case $(menu "System" " Lock\n󱄄 Screensaver\n󰤄 Suspend\n Relaunch\n󰜉 Restart\n󰐥 Shutdown") in 360 - *Lock*) omarchy-lock-screen ;; 361 - *Screensaver*) omarchy-launch-screensaver force ;; 362 - *Suspend*) systemctl suspend ;; 363 - *Relaunch*) uwsm stop ;; 364 - *Restart*) ~/.config/hypr/sspaeti/omarchy-system-menu-intercept reboot ;; 365 - *Shutdown*) ~/.config/hypr/sspaeti/omarchy-system-menu-intercept poweroff ;; 366 - *) show_main_menu ;; 367 - esac 368 - } 369 - 370 - show_main_menu() { 371 - logger -t "omarchy-menu-flat" "show_main_menu called" 372 - # Only show the direct action options, no icons for clean text-only search 373 - local flat_options="Apps" 374 - flat_options="$flat_options\nKeybindings" 375 - flat_options="$flat_options\nTheme" 376 - flat_options="$flat_options\nFont" 377 - flat_options="$flat_options\nBackground" 378 - flat_options="$flat_options\nScreensaver" 379 - flat_options="$flat_options\nAudio" 380 - flat_options="$flat_options\nWifi/Wlan" 381 - flat_options="$flat_options\nBluetooth" 382 - flat_options="$flat_options\nPower Profile" 383 - flat_options="$flat_options\nMonitors" 384 - flat_options="$flat_options\nDNS" 385 - flat_options="$flat_options\nDocker DBs (Databases)" 386 - flat_options="$flat_options\nConfig" 387 - flat_options="$flat_options\nFingerprint" 388 - flat_options="$flat_options\nFido2" 389 - flat_options="$flat_options\nScreenshot" 390 - flat_options="$flat_options\nScreenrecord" 391 - flat_options="$flat_options\nColor" 392 - flat_options="$flat_options\nNightlight" 393 - flat_options="$flat_options\nIdle Lock" 394 - flat_options="$flat_options\nTop Bar" 395 - flat_options="$flat_options\nLock" 396 - flat_options="$flat_options\nSuspend" 397 - flat_options="$flat_options\nRelaunch" 398 - flat_options="$flat_options\nRestart" 399 - flat_options="$flat_options\nShutdown" 400 - 401 - selection="$(menu "Go" "$flat_options")" 402 - # Exit if cancelled (empty selection) 403 - [[ -z "$selection" ]] && exit 0 404 - # Debug logging 405 - logger -t "omarchy-menu-flat" "Selected: '$selection'" 406 - go_to_menu "$selection" 407 - } 408 - 409 - go_to_menu() { 410 - local selection_lower="${1,,}" 411 - logger -t "omarchy-menu-flat" "go_to_menu called with: '$1' (lowercase: '$selection_lower')" 412 - 413 - case "$selection_lower" in 414 - *apps*) 415 - logger -t "omarchy-menu-flat" "Matched: apps" 416 - walker -p "Launch…" ;; 417 - *keybindings*) omarchy-menu-keybindings ;; 418 - *theme*) show_theme_menu ;; 419 - *font*) show_font_menu ;; 420 - *background*) omarchy-theme-bg-next ;; 421 - *screensaver*) omarchy-toggle-screensaver ;; 422 - *audio*) 423 - logger -t "omarchy-menu-flat" "Matched: audio - launching wiremix" 424 - setsid uwsm-app -- $TERMINAL --class=Wiremix -e wiremix & ;; 425 - *wifi*|*wlan*) 426 - logger -t "omarchy-menu-flat" "Matched: wifi/wlan" 427 - rfkill unblock wifi 428 - omarchy-launch-wifi 429 - ;; 430 - *bluetooth*) 431 - rfkill unblock bluetooth 432 - blueberry 433 - ;; 434 - *power*profile*) show_setup_power_menu ;; 435 - *monitors*) open_in_editor ~/.config/hypr/monitors.conf ;; 436 - *dns*) present_terminal omarchy-setup-dns ;; 437 - *docker*db*) present_terminal omarchy-install-docker-dbs ;; 438 - *config*) show_setup_config_menu ;; 439 - *fingerprint*) present_terminal omarchy-setup-fingerprint ;; 440 - *fido2*) present_terminal omarchy-setup-fido2 ;; 441 - *screenshot*) show_screenshot_menu ;; 442 - *screenrecord*) show_screenrecord_menu ;; 443 - *color*) pkill hyprpicker || hyprpicker -a ;; 444 - *nightlight*) omarchy-toggle-nightlight ;; 445 - *idle*lock*) omarchy-toggle-idle ;; 446 - *top*bar*) omarchy-toggle-waybar ;; 447 - *about*) omarchy-launch-about ;; 448 - *lock*) omarchy-lock-screen ;; 449 - *suspend*) systemctl suspend ;; 450 - *relaunch*) uwsm stop ;; 451 - *restart*) ~/.config/hypr/sspaeti/omarchy-system-menu-intercept reboot ;; 452 - *shutdown*) ~/.config/hypr/sspaeti/omarchy-system-menu-intercept poweroff ;; 453 - *) 454 - logger -t "omarchy-menu-flat" "No match found for: '$1'" 455 - ;; 456 - esac 457 - } 458 - 459 - if [[ -n "$1" ]]; then 460 - go_to_menu "$1" 461 - else 462 - show_main_menu 463 - fi 222 + "Lock Screen") omarchy-lock-screen ;; 223 + "Launch Screensaver") omarchy-launch-screensaver force ;; 224 + "Suspend") systemctl suspend ;; 225 + "Relaunch Hyprland") uwsm stop ;; 226 + "Restart System") ~/.config/hypr/sspaeti/omarchy-system-menu-intercept reboot ;; 227 + "Shutdown System") ~/.config/hypr/sspaeti/omarchy-system-menu-intercept poweroff ;; 228 + esac
-228
hypr/.config/hypr/sspaeti/omarchy-menu-flat2
··· 1 - #!/bin/bash 2 - 3 - # Flattened omarchy menu - all actions in a single searchable list 4 - # Based on /home/sspaeti/.local/share/omarchy/bin/omarchy-menu 5 - 6 - export PATH="$HOME/.local/share/omarchy/bin:$PATH" 7 - 8 - # Set TERMINAL if not already set (needed when running from keybinds) 9 - export TERMINAL="${TERMINAL:-alacritty}" 10 - 11 - # Main flat menu with all actions 12 - selection=$(echo -e "\ 13 - Apps 14 - Keybindings 15 - Omarchy Manual 16 - Hyprland Wiki 17 - Arch Wiki 18 - Neovim Keymaps 19 - Bash Cheatsheet 20 - Theme 21 - Font 22 - Background 23 - Screensaver Config 24 - Screenshot 25 - Screenrecord 26 - Color Picker 27 - Toggle Screensaver 28 - Toggle Nightlight 29 - Toggle Idle Lock 30 - Toggle Waybar 31 - Audio 32 - Wifi 33 - Bluetooth 34 - Power Profile 35 - Monitors 36 - Keybindings Config 37 - Input Config 38 - Defaults Config 39 - DNS Setup 40 - Fingerprint Setup 41 - Fido2 Setup 42 - Hyprland Config 43 - Hypridle Config 44 - Hyprlock Config 45 - Hyprsunset Config 46 - Swayosd Config 47 - Walker Config 48 - Waybar Config 49 - XCompose Config 50 - Install Package 51 - Install AUR 52 - Install Web App 53 - Install TUI 54 - Install Dropbox 55 - Install Tailscale 56 - Install Bitwarden 57 - Install Chromium Account 58 - Install VSCode 59 - Install Cursor 60 - Install Zed 61 - Install Sublime Text 62 - Install Helix 63 - Install Emacs 64 - Install Alacritty 65 - Install Ghostty 66 - Install Kitty 67 - Install Claude Code 68 - Install Gemini 69 - Install LM Studio 70 - Install Ollama 71 - Install Crush 72 - Install opencode 73 - Install Steam 74 - Install RetroArch 75 - Install Minecraft 76 - Install Theme 77 - Install Font 78 - Install Development 79 - Remove Package 80 - Remove Web App 81 - Remove TUI 82 - Remove Theme 83 - Remove Windows VM 84 - Remove Fingerprint 85 - Remove Fido2 86 - Update Omarchy 87 - Update Branch 88 - Update Config 89 - Update Extra Themes 90 - Update Firmware 91 - Update Timezone 92 - Update Password 93 - Restart Hypridle 94 - Restart Hyprsunset 95 - Restart Swayosd 96 - Restart Walker 97 - Restart Waybar 98 - Restart Audio 99 - Restart Wifi 100 - Restart Bluetooth 101 - Lock Screen 102 - Launch Screensaver 103 - Suspend 104 - Relaunch Hyprland 105 - Restart System 106 - Shutdown System" | omarchy-launch-walker --dmenu --width 295 --minheight 1 --maxheight 600 -p "Action…" 2>/dev/null) 107 - 108 - # Exit if cancelled 109 - [[ -z "$selection" ]] && exit 0 110 - 111 - # Log the selection for debugging 112 - logger -t "omarchy-menu-flat2" "Selected: '$selection', TERMINAL='$TERMINAL'" 113 - 114 - # Execute based on selection 115 - case "$selection" in 116 - "Apps") walker -p "Launch…" ;; 117 - "Keybindings") omarchy-menu-keybindings ;; 118 - "Omarchy Manual") omarchy-launch-webapp "https://learn.omacom.io/2/the-omarchy-manual" ;; 119 - "Hyprland Wiki") omarchy-launch-webapp "https://wiki.hypr.land/" ;; 120 - "Arch Wiki") omarchy-launch-webapp "https://wiki.archlinux.org/title/Main_page" ;; 121 - "Neovim Keymaps") omarchy-launch-webapp "https://www.lazyvim.org/keymaps" ;; 122 - "Bash Cheatsheet") omarchy-launch-webapp "https://devhints.io/bash" ;; 123 - 124 - "Theme") omarchy-menu theme ;; 125 - "Font") omarchy-menu font ;; 126 - "Background") omarchy-theme-bg-next ;; 127 - "Screensaver Config") open_in_editor ~/.config/omarchy/branding/screensaver.txt ;; 128 - 129 - "Screenshot") omarchy-menu screenshot ;; 130 - "Screenrecord") omarchy-menu screenrecord ;; 131 - "Color Picker") pkill hyprpicker || hyprpicker -a ;; 132 - 133 - "Toggle Screensaver") omarchy-toggle-screensaver ;; 134 - "Toggle Nightlight") omarchy-toggle-nightlight ;; 135 - "Toggle Idle Lock") omarchy-toggle-idle ;; 136 - "Toggle Waybar") omarchy-toggle-waybar ;; 137 - 138 - "Audio") 139 - logger -t "omarchy-menu-flat2" "Launching: $TERMINAL --class=Wiremix -e wiremix" 140 - $TERMINAL --class=Wiremix -e wiremix ;; 141 - 142 - "Wifi") rfkill unblock wifi && omarchy-launch-wifi ;; 143 - "Bluetooth") rfkill unblock bluetooth && blueberry ;; 144 - "Power Profile") omarchy-menu power ;; 145 - "Monitors") open_in_editor ~/.config/hypr/monitors.conf ;; 146 - "Keybindings Config") open_in_editor ~/.config/hypr/bindings.conf ;; 147 - "Input Config") open_in_editor ~/.config/hypr/input.conf ;; 148 - "Defaults Config") open_in_editor ~/.config/uwsm/default ;; 149 - "DNS Setup") omarchy-launch-floating-terminal-with-presentation omarchy-setup-dns ;; 150 - "Fingerprint Setup") omarchy-launch-floating-terminal-with-presentation omarchy-setup-fingerprint ;; 151 - "Fido2 Setup") omarchy-launch-floating-terminal-with-presentation omarchy-setup-fido2 ;; 152 - 153 - "Hyprland Config") open_in_editor ~/.config/hypr/hyprland.conf ;; 154 - "Hypridle Config") open_in_editor ~/.config/hypr/hypridle.conf && omarchy-restart-hypridle ;; 155 - "Hyprlock Config") open_in_editor ~/.config/hypr/hyprlock.conf ;; 156 - "Hyprsunset Config") open_in_editor ~/.config/hypr/hyprsunset.conf && omarchy-restart-hyprsunset ;; 157 - "Swayosd Config") open_in_editor ~/.config/swayosd/config.toml && omarchy-restart-swayosd ;; 158 - "Walker Config") open_in_editor ~/.config/walker/config.toml && omarchy-restart-walker ;; 159 - "Waybar Config") open_in_editor ~/.config/waybar/config.jsonc && omarchy-restart-waybar ;; 160 - "XCompose Config") open_in_editor ~/.XCompose && omarchy-restart-xcompose ;; 161 - 162 - "Install Package") $TERMINAL -e omarchy-pkg-install ;; 163 - "Install AUR") $TERMINAL -e omarchy-pkg-aur-install ;; 164 - "Install Web App") omarchy-launch-floating-terminal-with-presentation omarchy-webapp-install ;; 165 - "Install TUI") omarchy-launch-floating-terminal-with-presentation omarchy-tui-install ;; 166 - "Install Dropbox") omarchy-launch-floating-terminal-with-presentation omarchy-install-dropbox ;; 167 - "Install Tailscale") omarchy-launch-floating-terminal-with-presentation omarchy-install-tailscale ;; 168 - "Install Bitwarden") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Bitwarden...'; sudo pacman -S --noconfirm bitwarden bitwarden-cli && setsid gtk-launch bitwarden" ;; 169 - "Install Chromium Account") omarchy-launch-floating-terminal-with-presentation omarchy-install-chromium-google-account ;; 170 - 171 - "Install VSCode") omarchy-launch-floating-terminal-with-presentation omarchy-install-vscode ;; 172 - "Install Cursor") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Cursor from AUR...'; yay -S --noconfirm cursor-bin && setsid gtk-launch cursor" ;; 173 - "Install Zed") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Zed...'; sudo pacman -S --noconfirm zed && setsid gtk-launch dev.zed.Zed" ;; 174 - "Install Sublime Text") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Sublime Text from AUR...'; yay -S --noconfirm sublime-text-4 && setsid gtk-launch sublime_text" ;; 175 - "Install Helix") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Helix...'; sudo pacman -S --noconfirm helix" ;; 176 - "Install Emacs") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Emacs...'; sudo pacman -S --noconfirm emacs-wayland && systemctl --user enable --now emacs.service" ;; 177 - 178 - "Install Alacritty") omarchy-launch-floating-terminal-with-presentation "omarchy-install-terminal alacritty" ;; 179 - "Install Ghostty") omarchy-launch-floating-terminal-with-presentation "omarchy-install-terminal ghostty" ;; 180 - "Install Kitty") omarchy-launch-floating-terminal-with-presentation "omarchy-install-terminal kitty" ;; 181 - 182 - "Install Claude Code") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Claude Code...'; sudo pacman -S --noconfirm claude-code" ;; 183 - "Install Gemini") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Gemini...'; sudo pacman -S --noconfirm gemini-cli" ;; 184 - "Install LM Studio") omarchy-launch-floating-terminal-with-presentation "echo 'Installing LM Studio from AUR...'; yay -S --noconfirm lmstudio" ;; 185 - "Install Ollama") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Ollama...'; sudo pacman -S --noconfirm ollama" ;; 186 - "Install Crush") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Crush from AUR...'; yay -S --noconfirm crush-bin" ;; 187 - "Install opencode") omarchy-launch-floating-terminal-with-presentation "echo 'Installing opencode from AUR...'; yay -S --noconfirm opencode-bin" ;; 188 - 189 - "Install Steam") omarchy-launch-floating-terminal-with-presentation omarchy-install-steam ;; 190 - "Install RetroArch") omarchy-launch-floating-terminal-with-presentation "echo 'Installing RetroArch from AUR...'; yay -S --noconfirm retroarch retroarch-assets libretro libretro-fbneo && setsid gtk-launch com.libretro.RetroArch.desktop" ;; 191 - "Install Minecraft") omarchy-launch-floating-terminal-with-presentation "echo 'Installing Minecraft...'; sudo pacman -S --noconfirm minecraft-launcher && setsid gtk-launch minecraft-launcher" ;; 192 - 193 - "Install Theme") omarchy-launch-floating-terminal-with-presentation omarchy-theme-install ;; 194 - "Install Font") omarchy-menu "Install Font" ;; 195 - "Install Development") omarchy-menu "Install Development" ;; 196 - 197 - "Remove Package") $TERMINAL -e omarchy-pkg-remove ;; 198 - "Remove Web App") omarchy-launch-floating-terminal-with-presentation omarchy-webapp-remove ;; 199 - "Remove TUI") omarchy-launch-floating-terminal-with-presentation omarchy-tui-remove ;; 200 - "Remove Theme") omarchy-launch-floating-terminal-with-presentation omarchy-theme-remove ;; 201 - "Remove Windows VM") omarchy-launch-floating-terminal-with-presentation "omarchy-windows-vm remove" ;; 202 - "Remove Fingerprint") omarchy-launch-floating-terminal-with-presentation "omarchy-setup-fingerprint --remove" ;; 203 - "Remove Fido2") omarchy-launch-floating-terminal-with-presentation "omarchy-setup-fido2 --remove" ;; 204 - 205 - "Update Omarchy") omarchy-launch-floating-terminal-with-presentation omarchy-update ;; 206 - "Update Branch") omarchy-menu "Update Branch" ;; 207 - "Update Config") omarchy-menu "Update Config" ;; 208 - "Update Extra Themes") omarchy-launch-floating-terminal-with-presentation omarchy-theme-update ;; 209 - "Update Firmware") omarchy-launch-floating-terminal-with-presentation omarchy-update-firmware ;; 210 - "Update Timezone") omarchy-launch-floating-terminal-with-presentation omarchy-tz-select ;; 211 - "Update Password") omarchy-menu "Update Password" ;; 212 - 213 - "Restart Hypridle") omarchy-restart-hypridle ;; 214 - "Restart Hyprsunset") omarchy-restart-hyprsunset ;; 215 - "Restart Swayosd") omarchy-restart-swayosd ;; 216 - "Restart Walker") omarchy-restart-walker ;; 217 - "Restart Waybar") omarchy-restart-waybar ;; 218 - "Restart Audio") omarchy-launch-floating-terminal-with-presentation omarchy-restart-pipewire ;; 219 - "Restart Wifi") omarchy-launch-floating-terminal-with-presentation omarchy-restart-wifi ;; 220 - "Restart Bluetooth") omarchy-launch-floating-terminal-with-presentation omarchy-restart-bluetooth ;; 221 - 222 - "Lock Screen") omarchy-lock-screen ;; 223 - "Launch Screensaver") omarchy-launch-screensaver force ;; 224 - "Suspend") systemctl suspend ;; 225 - "Relaunch Hyprland") uwsm stop ;; 226 - "Restart System") ~/.config/hypr/sspaeti/omarchy-system-menu-intercept reboot ;; 227 - "Shutdown System") ~/.config/hypr/sspaeti/omarchy-system-menu-intercept poweroff ;; 228 - esac