From 67d830cc39f06d1a900d6edd9da21259020a7c1c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 5 Aug 2025 12:46:12 +0200 Subject: [PATCH] Extract helper for nvim editing --- bin/omarchy-menu | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index e91f8b81..11f37e6c 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -15,6 +15,10 @@ present_terminal() { alacritty --class Omarchy -e bash -c "~/.local/share/omarchy/bin/omarchy-show-logo; eval \"$1\"; ~/.local/share/omarchy/bin/omarchy-show-done;" } +edit_in_nvim() { + alacritty -e nvim "$1" +} + show_learn_menu() { case $(menu "Learn" " Keybindings\n Omarchy\n Hyprland\n󰣇 Arch\n Neovim\n󱆃 Bash") in *Keybindings*) $OMARCHY_BIN_PATH/omarchy-menu-keybindings ;; @@ -87,10 +91,10 @@ show_setup_menu() { *Audio*) alacritty --class=Wiremix -e wiremix ;; *Wifi*) alacritty --class=Impala -e impala ;; *Bluetooth*) blueberry ;; - *Monitors*) alacritty -e nvim ~/.config/hypr/monitors.conf ;; - *Keybindings*) alacritty -e nvim ~/.config/hypr/bindings.conf ;; - *Input*) alacritty -e nvim ~/.config/hypr/input.conf ;; - *Hyprland*) alacritty -e nvim ~/.config/hypr/hyprland.conf ;; + *Monitors*) edit_in_nvim ~/.config/hypr/monitors.conf ;; + *Keybindings*) edit_in_nvim ~/.config/hypr/bindings.conf ;; + *Input*) edit_in_nvim ~/.config/hypr/input.conf ;; + *Configs*) show_setup_configs_menu ;; *Fingerprint*) terminal $OMARCHY_BIN_PATH/omarchy-setup-fingerprint ;; *Fido2*) terminal $OMARCHY_BIN_PATH/omarchy-setup-fido2 ;; *) show_main_menu ;;