From fe92a78f219ef8b9c4a16f2679aa366a0efe4349 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 7 Aug 2025 16:26:32 +0200 Subject: [PATCH 01/29] Use full path for omarchy-update on waybar icon --- config/waybar/config.jsonc | 2 +- migrations/1754568612.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 migrations/1754568612.sh diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc index 7523702a..cbf4cd22 100644 --- a/config/waybar/config.jsonc +++ b/config/waybar/config.jsonc @@ -52,7 +52,7 @@ "custom/update": { "format": "", "exec": "~/.local/share/omarchy/bin/omarchy-update-available", - "on-click": "alacritty --class Omarchy --title Omarchy -e omarchy-update", + "on-click": "alacritty --class Omarchy --title Omarchy -e ~/.local/share/omarchy/bin/omarchy-update", "interval": 3600 }, "cpu": { diff --git a/migrations/1754568612.sh b/migrations/1754568612.sh new file mode 100644 index 00000000..21ca99d7 --- /dev/null +++ b/migrations/1754568612.sh @@ -0,0 +1,6 @@ +echo "Update Waybar config to fix path issue with update-available icon click" + +if grep -q "alacritty --class Omarchy --title Omarchy -e omarchy-update" ~/.config/waybar/config.jsonc; then + sed -i 's|\("on-click": "alacritty --class Omarchy --title Omarchy -e \)omarchy-update"|\1~/.local/share/omarchy/bin/omarchy-update"|' ~/.config/waybar/config.jsonc + ~/.local/share/omarchy/bin/omarchy-restart-waybar +fi From 39f8add8646e593734483c42934cc0dbfca6570a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 12:46:51 +0200 Subject: [PATCH 02/29] Extract helper --- bin/omarchy-menu | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index fa6c5769..0ad4b07f 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -19,6 +19,10 @@ edit_in_nvim() { alacritty -e nvim "$1" } +open_web() { + setsid chromium --new-window --app="$1" & +} + install_and_launch() { present_terminal "echo 'Installing $1...'; yay -Sy --noconfirm $2 && gtk-launch $3" } @@ -30,11 +34,11 @@ install_font() { 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 ;; - *Omarchy*) setsid chromium --new-window --app="https://manuals.omamix.org/2/the-omarchy-manual" & ;; - *Hyprland*) setsid chromium --new-window --app="https://wiki.hypr.land/" & ;; - *Arch*) setsid chromium --new-window --app="https://wiki.archlinux.org/title/Main_page" & ;; - *Bash*) setsid chromium --new-window --app="https://devhints.io/bash" & ;; - *Neovim*) setsid chromium --new-window --app="https://www.lazyvim.org/keymaps" & ;; + *Omarchy*) open_web "https://manuals.omamix.org/2/the-omarchy-manual" ;; + *Hyprland*) open_web "https://wiki.hypr.land/" ;; + *Arch*) open_web "https://wiki.archlinux.org/title/Main_page" ;; + *Bash*) open_web "https://devhints.io/bash" ;; + *Neovim*) open_web "https://www.lazyvim.org/keymaps" ;; *) show_main_menu ;; esac } From 1cd6feed43023760479fbbefc24d1e50fea241ae Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:03:22 +0200 Subject: [PATCH 03/29] Add Install > AI and breakout Install > Style --- bin/omarchy-menu | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 0ad4b07f..f51eed19 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -23,6 +23,10 @@ open_web() { setsid chromium --new-window --app="$1" & } +install() { + present_terminal "echo 'Installing $1...'; yay -Sy --noconfirm $2" +} + install_and_launch() { present_terminal "echo 'Installing $1...'; yay -Sy --noconfirm $2 && gtk-launch $3" } @@ -153,13 +157,12 @@ show_setup_configs_menu() { } show_install_menu() { - case $(menu "Install" "󰣇 Package\n Web App\n Editor\n󰸌 Theme\n Background\n Font\n Dropbox\n Steam\n Docker DBs") in + case $(menu "Install" "󰣇 Package\n Web App\n Style\n Editor\n󱚤 AI\n Dropbox\n Steam\n Docker DB") in *Package*) terminal $OMARCHY_BIN_PATH/omarchy-pkg-install ;; *Web*) terminal $OMARCHY_BIN_PATH/omarchy-webapp-install ;; + *Style*) show_install_style_menu ;; *Editor*) show_install_editor_menu ;; - *Theme*) terminal $OMARCHY_BIN_PATH/omarchy-theme-install ;; - *Background*) nautilus ~/.config/omarchy/current/theme/backgrounds ;; - *Font*) show_install_font_menu ;; + *AI*) show_install_ai_menu ;; *Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-setup-dropbox ;; *Steam*) terminal $OMARCHY_BIN_PATH/omarchy-setup-steam ;; *Docker*) terminal $OMARCHY_BIN_PATH/omarchy-setup-docker-dbs ;; @@ -176,6 +179,27 @@ show_install_editor_menu() { esac } +show_install_ai_menu() { + case $(menu "Install" "󱚤 Claude Code\n󱚤 Gemini\n󱚤 LM Studio\n󱚤 Ollama\n󱚤 Crush\n󱚤 Open Code") in + *Claude*) install "Claude Code" "claude-code" ;; + *Gemini*) install "Gemini" "gemini-cli-bin" ;; + *Studio*) install "LM Studio" "lmstudio" ;; + *Ollama*) install "Ollama" "ollama" ;; + *Crush*) install "Crush" "crush-bin" ;; + *Code*) install "Open Code" "opencode-bin" ;; + *) show_install_menu ;; + esac +} + +show_install_style_menu() { + case $(menu "Install" "󰸌 Theme\n Background\n Font") in + *Theme*) terminal $OMARCHY_BIN_PATH/omarchy-theme-install ;; + *Background*) nautilus ~/.config/omarchy/current/theme/backgrounds ;; + *Font*) show_install_font_menu ;; + *) show_install_menu ;; + esac +} + show_install_font_menu() { case $(menu "Install" " Meslo LG Mono\n Fira Code\n Victor Code\n Bistream Vera Mono" "-w 350") in *Meslo*) install_font "Meslo LG Mono" "ttf-meslo-nerd" "MesloLGL Nerd Font" ;; From af84d085f08f5d96b7cc22b16b4ba34f29171b96 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:04:58 +0200 Subject: [PATCH 04/29] Rename omarchy-setup-* scripts that should have been omarchy-install-* --- ...{omarchy-setup-docker-dbs => omarchy-install-docker-dbs} | 0 bin/{omarchy-setup-dropbox => omarchy-install-dropbox} | 0 bin/{omarchy-setup-steam => omarchy-install-steam} | 0 bin/omarchy-menu | 6 +++--- 4 files changed, 3 insertions(+), 3 deletions(-) rename bin/{omarchy-setup-docker-dbs => omarchy-install-docker-dbs} (100%) rename bin/{omarchy-setup-dropbox => omarchy-install-dropbox} (100%) rename bin/{omarchy-setup-steam => omarchy-install-steam} (100%) diff --git a/bin/omarchy-setup-docker-dbs b/bin/omarchy-install-docker-dbs similarity index 100% rename from bin/omarchy-setup-docker-dbs rename to bin/omarchy-install-docker-dbs diff --git a/bin/omarchy-setup-dropbox b/bin/omarchy-install-dropbox similarity index 100% rename from bin/omarchy-setup-dropbox rename to bin/omarchy-install-dropbox diff --git a/bin/omarchy-setup-steam b/bin/omarchy-install-steam similarity index 100% rename from bin/omarchy-setup-steam rename to bin/omarchy-install-steam diff --git a/bin/omarchy-menu b/bin/omarchy-menu index f51eed19..715654ab 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -163,9 +163,9 @@ show_install_menu() { *Style*) show_install_style_menu ;; *Editor*) show_install_editor_menu ;; *AI*) show_install_ai_menu ;; - *Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-setup-dropbox ;; - *Steam*) terminal $OMARCHY_BIN_PATH/omarchy-setup-steam ;; - *Docker*) terminal $OMARCHY_BIN_PATH/omarchy-setup-docker-dbs ;; + *Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-install-dropbox ;; + *Steam*) terminal $OMARCHY_BIN_PATH/omarchy-install-steam ;; + *Docker*) terminal $OMARCHY_BIN_PATH/omarchy-install-docker-dbs ;; *) show_main_menu ;; esac } From 9dc12c1d3e7e967a6dfea63a7dffb293b3bc0502 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:20:08 +0200 Subject: [PATCH 05/29] Fix missing comma for windowrule --- default/hypr/apps/system.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default/hypr/apps/system.conf b/default/hypr/apps/system.conf index 9f3af5f3..19555b72 100644 --- a/default/hypr/apps/system.conf +++ b/default/hypr/apps/system.conf @@ -3,7 +3,7 @@ windowrule = float, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPrevie windowrule = center, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy|About)$ windowrule = size 800 600, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|com.gabm.satty)$ windowrule = size 600 470, class:Omarchy -windowrule = size 700 470 class:About +windowrule = size 700 470, class:About # Float and center file pickers windowrule = float, class:xdg-desktop-portal-gtk, title:^(Open.*Files?|Save.*Files?|All Files|Save) From 4ab46ef68791538605b6fd3926672541e7ca0478 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:32:40 +0200 Subject: [PATCH 06/29] Fix tray margin to match the others --- config/waybar/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/waybar/style.css b/config/waybar/style.css index 841ba602..1ed2f3a2 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -43,7 +43,7 @@ } #custom-expand-icon { - margin-right: 12px; + margin-right: 7px; } tooltip { From a49bd12f442bc9bd9a59c5f6a297b64f58194f98 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:34:50 +0200 Subject: [PATCH 07/29] Also just use the normal CaskaydiaMono Nerd Font Then we are compatible with the new font switcher --- config/waybar/style.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/waybar/style.css b/config/waybar/style.css index 1ed2f3a2..5f790ff0 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -7,7 +7,7 @@ border: none; border-radius: 0; min-height: 0; - font-family: CaskaydiaMono Nerd Font Propo; + font-family: CaskaydiaMono Nerd Font; font-size: 12px; } From 631c2071b7ec08e843ce2a700529d36ed3880358 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:35:01 +0200 Subject: [PATCH 08/29] Migration to fix expand icon margin --- migrations/1754652760.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations/1754652760.sh diff --git a/migrations/1754652760.sh b/migrations/1754652760.sh new file mode 100644 index 00000000..88eb9a5d --- /dev/null +++ b/migrations/1754652760.sh @@ -0,0 +1,4 @@ +echo "Fix the expand icon margin in the Waybar style" + +~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css +~/.local/share/omarchy/bin/omarchy-restart-waybar From 67e0b6a4e0c7609c7a8a1f81e28aa0b7742720bf Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 13:36:07 +0200 Subject: [PATCH 09/29] Ensure this completes --- migrations/1754652760.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/1754652760.sh b/migrations/1754652760.sh index 88eb9a5d..4f59af8b 100644 --- a/migrations/1754652760.sh +++ b/migrations/1754652760.sh @@ -1,4 +1,4 @@ echo "Fix the expand icon margin in the Waybar style" ~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css -~/.local/share/omarchy/bin/omarchy-restart-waybar +~/.local/share/omarchy/bin/omarchy-restart-waybar || true From c7e5428df9b6ceaaaed99f8500c9a3057d509a0d Mon Sep 17 00:00:00 2001 From: Chris AtLee Date: Fri, 8 Aug 2025 08:35:32 -0400 Subject: [PATCH 10/29] Fix git usage in migration script A user may not have `co` aliased to `checkout` and then will have errors running the migration script. --- migrations/1754566681.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/1754566681.sh b/migrations/1754566681.sh index 23677dc5..56d54afc 100644 --- a/migrations/1754566681.sh +++ b/migrations/1754566681.sh @@ -2,6 +2,6 @@ echo "Make new Osaka Jade theme available as new default" if [[ ! -L ~/.config/omarchy/themes/osaka-jade ]]; then rm -rf ~/.config/omarchy/themes/osaka-jade - git -C ~/.local/share/omarchy co -f themes/osaka-jade + git -C ~/.local/share/omarchy checkout -f themes/osaka-jade ln -nfs ~/.local/share/omarchy/themes/osaka-jade ~/.config/omarchy/themes/osaka-jade fi From cbb9cc22e5a94a1c6c63e0c9bdbcd6a6ed473d58 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 14:39:56 +0200 Subject: [PATCH 11/29] Try to run this in a subshell instead --- migrations/1754652760.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/migrations/1754652760.sh b/migrations/1754652760.sh index 4f59af8b..84909ca9 100644 --- a/migrations/1754652760.sh +++ b/migrations/1754652760.sh @@ -1,4 +1,6 @@ echo "Fix the expand icon margin in the Waybar style" -~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css -~/.local/share/omarchy/bin/omarchy-restart-waybar || true +( + ~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css + ~/.local/share/omarchy/bin/omarchy-restart-waybar +) From 485805fab37e49f82bc2b3f61dc5800630348863 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 14:42:44 +0200 Subject: [PATCH 12/29] Try ignoring diff return value instead --- bin/omarchy-refresh-config | 2 +- migrations/1754652760.sh | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/bin/omarchy-refresh-config b/bin/omarchy-refresh-config index b60df74a..99036c8e 100755 --- a/bin/omarchy-refresh-config +++ b/bin/omarchy-refresh-config @@ -32,7 +32,7 @@ if [[ -f "$user_config_file" ]]; then rm "$backup_config_file" else echo -e "\e[31mReplaced $user_config_file with new Omarchy default.\nSaved backup as ${backup_config_file}.\n\n\e[32mChanges:\e[0m" - diff "$user_config_file" "$backup_config_file" + diff "$user_config_file" "$backup_config_file" || true fi else # Config file did not exist already diff --git a/migrations/1754652760.sh b/migrations/1754652760.sh index 84909ca9..88eb9a5d 100644 --- a/migrations/1754652760.sh +++ b/migrations/1754652760.sh @@ -1,6 +1,4 @@ echo "Fix the expand icon margin in the Waybar style" -( - ~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css - ~/.local/share/omarchy/bin/omarchy-restart-waybar -) +~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css +~/.local/share/omarchy/bin/omarchy-restart-waybar From 3d489382e44ba9dbee4ea881ab6c3c1296058162 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:05:38 +0200 Subject: [PATCH 13/29] No need to clear and wait for key to remove instead of just doing it after 2 seconds --- bin/omarchy-show-done | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bin/omarchy-show-done b/bin/omarchy-show-done index a00d7b6e..de5fe2ab 100755 --- a/bin/omarchy-show-done +++ b/bin/omarchy-show-done @@ -1,5 +1,4 @@ #!/bin/bash echo -gum spin --spinner "globe" --title "Done!" -- sleep 2 -clear +gum spin --spinner "globe" --title "Done! Press any key to close..." -- bash -c 'read -n 1 -s' From 567b05c489b1266442d106513b87c8d2b77b3caa Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:07:07 +0200 Subject: [PATCH 14/29] Use present_terminal in omarchy-menu to do fancy command presentation Then the individual commands can be clean --- bin/omarchy-menu | 12 ++++++------ bin/omarchy-setup-fido2 | 4 ---- bin/omarchy-setup-fingerprint | 4 ---- bin/omarchy-update | 6 ------ bin/omarchy-webapp-install | 2 -- bin/omarchy-webapp-remove | 3 --- 6 files changed, 6 insertions(+), 25 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 715654ab..28ef726a 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -125,8 +125,8 @@ show_setup_menu() { *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 ;; + *Fingerprint*) present_terminal $OMARCHY_BIN_PATH/omarchy-setup-fingerprint ;; + *Fido2*) present_terminal $OMARCHY_BIN_PATH/omarchy-setup-fido2 ;; *) show_main_menu ;; esac } @@ -159,7 +159,7 @@ show_setup_configs_menu() { show_install_menu() { case $(menu "Install" "󰣇 Package\n Web App\n Style\n Editor\n󱚤 AI\n Dropbox\n Steam\n Docker DB") in *Package*) terminal $OMARCHY_BIN_PATH/omarchy-pkg-install ;; - *Web*) terminal $OMARCHY_BIN_PATH/omarchy-webapp-install ;; + *Web*) present_terminal $OMARCHY_BIN_PATH/omarchy-webapp-install ;; *Style*) show_install_style_menu ;; *Editor*) show_install_editor_menu ;; *AI*) show_install_ai_menu ;; @@ -213,10 +213,10 @@ show_install_font_menu() { show_remove_menu() { case $(menu "Remove" "󰣇 Package\n Web App\n󰸌 Theme\n󰈷 Fingerprint\n Fido2") in *Package*) terminal $OMARCHY_BIN_PATH/omarchy-pkg-remove ;; - *Web*) terminal $OMARCHY_BIN_PATH/omarchy-webapp-remove ;; + *Web*) present_terminal $OMARCHY_BIN_PATH/omarchy-webapp-remove ;; *Theme*) present_terminal $OMARCHY_BIN_PATH/omarchy-theme-remove ;; - *Fingerprint*) terminal "$OMARCHY_BIN_PATH/omarchy-setup-fingerprint --remove" ;; - *Fido2*) terminal "$OMARCHY_BIN_PATH/omarchy-setup-fido2 --remove" ;; + *Fingerprint*) present_terminal "$OMARCHY_BIN_PATH/omarchy-setup-fingerprint --remove" ;; + *Fido2*) present_terminal "$OMARCHY_BIN_PATH/omarchy-setup-fido2 --remove" ;; *) show_main_menu ;; esac } diff --git a/bin/omarchy-setup-fido2 b/bin/omarchy-setup-fido2 index 11f29df5..abe6c5da 100755 --- a/bin/omarchy-setup-fido2 +++ b/bin/omarchy-setup-fido2 @@ -1,7 +1,5 @@ #!/bin/bash -~/.local/share/omarchy/bin/omarchy-show-logo - if [[ "--remove" == "$1" ]]; then echo -e "\e[32mLet's remove your Fido2 device from sudo authentication.\n\e[0m" yay -Rns --noconfirm libfido2 pam-u2f @@ -39,5 +37,3 @@ else fi fi fi - -~/.local/share/omarchy/bin/omarchy-show-done diff --git a/bin/omarchy-setup-fingerprint b/bin/omarchy-setup-fingerprint index 6e512db1..b1f29d84 100755 --- a/bin/omarchy-setup-fingerprint +++ b/bin/omarchy-setup-fingerprint @@ -1,7 +1,5 @@ #!/bin/bash -~/.local/share/omarchy/bin/omarchy-show-logo - if [[ "--remove" == "$1" ]]; then echo -e "\e[32mLet's remove your fingerprint scanner from authentication.\n\e[0m" yay -Rns --noconfirm fprintd @@ -45,5 +43,3 @@ EOF fi fi fi - -~/.local/share/omarchy/bin/omarchy-show-done diff --git a/bin/omarchy-update b/bin/omarchy-update index 191b2e07..246bb83a 100755 --- a/bin/omarchy-update +++ b/bin/omarchy-update @@ -3,10 +3,6 @@ # Exit immediately if a command exits with a non-zero status set -e -# Show logo -clear -cat <~/.local/share/omarchy/logo.txt - # Get the latest while trying to preserve any modifications omarchy_path=~/.local/share/omarchy git -C $omarchy_path pull --autostash @@ -23,5 +19,3 @@ yay -Syu --noconfirm if [ "$(uname -r | sed 's/-arch/\.arch/')" != "$(pacman -Q linux | awk '{print $2}')" ]; then gum confirm "Linux kernel has been updated. Reboot?" && sudo reboot now fi - -~/.local/share/omarchy/bin/omarchy-show-done diff --git a/bin/omarchy-webapp-install b/bin/omarchy-webapp-install index 1e4cb179..b54a881f 100755 --- a/bin/omarchy-webapp-install +++ b/bin/omarchy-webapp-install @@ -1,7 +1,6 @@ #!/bin/bash if [ "$#" -ne 3 ]; then - ~/.local/share/omarchy/bin/omarchy-show-logo echo -e "\e[32mLet's create a new web app you can start with the app launcher.\n\e[0m" APP_NAME=$(gum input --prompt "Name> " --placeholder "My favorite web app") APP_URL=$(gum input --prompt "URL> " --placeholder "https://example.com") @@ -44,5 +43,4 @@ chmod +x "$DESKTOP_FILE" if [ "$#" -ne 3 ]; then echo -e "You can now find $APP_NAME using the app launcher (SUPER + SPACE)\n" - ~/.local/share/omarchy/bin/omarchy-show-done fi diff --git a/bin/omarchy-webapp-remove b/bin/omarchy-webapp-remove index 4d0a6849..2897a8b2 100755 --- a/bin/omarchy-webapp-remove +++ b/bin/omarchy-webapp-remove @@ -4,8 +4,6 @@ ICON_DIR="$HOME/.local/share/applications/icons" DESKTOP_DIR="$HOME/.local/share/applications/" if [ "$#" -ne 1 ]; then - ~/.local/share/omarchy/bin/omarchy-show-logo - # Find all web apps while IFS= read -r -d '' file; do if grep -q '^Exec=.*chromium.*--app' "$file"; then @@ -35,5 +33,4 @@ rm "$ICON_DIR/$APP_NAME.png" if [ "$#" -ne 1 ]; then echo -e "Removed $APP_NAME\n" - ~/.local/share/omarchy/bin/omarchy-show-done fi From 4f1a87c7e34efe7e597fc2049cf0e9fdef7a1130 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:08:42 +0200 Subject: [PATCH 15/29] Add update/restart process menu --- bin/omarchy-menu | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 28ef726a..1ff0c67d 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -222,15 +222,27 @@ show_remove_menu() { } show_update_menu() { - case $(menu "Update" "󰣇 Omarchy\n Configs\n󰸌 Themes\n Timezone") in - *Omarchy*) terminal $OMARCHY_BIN_PATH/omarchy-update ;; - *Configs*) show_update_configs_menu ;; + case $(menu "Update" "󰣇 Omarchy\n Config\n Process\n󰸌 Themes\n Timezone") in + *Omarchy*) present_terminal $OMARCHY_BIN_PATH/omarchy-update ;; + *Config*) show_update_config_menu ;; + *Process*) show_update_process_menu ;; *Themes*) terminal $OMARCHY_BIN_PATH/omarchy-theme-update ;; *Timezone*) $OMARCHY_BIN_PATH/omarchy-cmd-tzupdate ;; *) show_main_menu ;; esac } +show_update_process_menu() { + case $(menu "Restart" " Hypridle\n Hyprsunset\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in + *Hypridle*) $OMARCHY_BIN_PATH/omarchy-restart-hypridle ;; + *Hyprsunset*) $OMARCHY_BIN_PATH/omarchy-restart-hyprsunset ;; + *Swayosd*) $OMARCHY_BIN_PATH/omarchy-restart-swayosd ;; + *Walker*) $OMARCHY_BIN_PATH/omarchy-restart-walker ;; + *Waybar*) $OMARCHY_BIN_PATH/omarchy-restart-waybar ;; + *) show_main_menu ;; + esac +} + show_update_configs_menu() { case $(menu "Use default config" " Hyprland\n Hypridle\n Hyprlock\n Hyprsunset\n󱣴 Plymouth\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in *Hyprland*) present_terminal $OMARCHY_BIN_PATH/omarchy-refresh-hyprland ;; From f33d004bc98d45dcd48efefd640de99cccac0f19 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:10:51 +0200 Subject: [PATCH 16/29] More commands that should not present themselves --- bin/omarchy-install-docker-dbs | 4 ---- bin/omarchy-install-dropbox | 4 ---- bin/omarchy-install-steam | 4 ---- bin/omarchy-menu | 6 +++--- 4 files changed, 3 insertions(+), 15 deletions(-) diff --git a/bin/omarchy-install-docker-dbs b/bin/omarchy-install-docker-dbs index ead59c32..af10da71 100755 --- a/bin/omarchy-install-docker-dbs +++ b/bin/omarchy-install-docker-dbs @@ -1,7 +1,5 @@ #!/bin/bash -~/.local/share/omarchy/bin/omarchy-show-logo - options=("MariaDB" "MySQL" "Redis" "PostgreSQL") choices=$(printf "%s\n" "${options[@]}" | gum choose --no-limit --header "Select databases (space to select, return to install, esc to cancel)") || main_menu @@ -15,5 +13,3 @@ if [[ -n "$choices" ]]; then esac done fi - -~/.local/share/omarchy/bin/omarchy-show-done diff --git a/bin/omarchy-install-dropbox b/bin/omarchy-install-dropbox index 000e24b0..90ec37c2 100755 --- a/bin/omarchy-install-dropbox +++ b/bin/omarchy-install-dropbox @@ -1,7 +1,5 @@ #!/bin/bash -~/.local/share/omarchy/bin/omarchy-show-logo - echo "Installing all dependencies..." yay -S --noconfirm --needed \ dropbox dropbox-cli libappindicator-gtk3 python-gpgme nautilus-dropbox @@ -9,5 +7,3 @@ yay -S --noconfirm --needed \ echo "Starting Dropbox..." uwsm app -- dropbox-cli start &>/dev/null & echo "See Dropbox icon behind  hover tray in top right and right-click for setup." - -~/.local/share/omarchy/bin/omarchy-show-done diff --git a/bin/omarchy-install-steam b/bin/omarchy-install-steam index da99e6a9..ae4051c2 100755 --- a/bin/omarchy-install-steam +++ b/bin/omarchy-install-steam @@ -1,7 +1,5 @@ #!/bin/bash -~/.local/share/omarchy/bin/omarchy-show-logo - echo "Adding multilib repository for 32-bit compatibility" sudo sed -i '/^\s*#\[multilib\]/,/^$/{s/^\s*#//}' /etc/pacman.conf sudo pacman -Sy @@ -9,5 +7,3 @@ sudo pacman -Sy echo "Now pick dependencies matching your graphics card" yay -S steam gtk-launch steam >/dev/null 2>&1 & - -~/.local/share/omarchy/bin/omarchy-show-done diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 1ff0c67d..7f6204e3 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -163,9 +163,9 @@ show_install_menu() { *Style*) show_install_style_menu ;; *Editor*) show_install_editor_menu ;; *AI*) show_install_ai_menu ;; - *Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-install-dropbox ;; - *Steam*) terminal $OMARCHY_BIN_PATH/omarchy-install-steam ;; - *Docker*) terminal $OMARCHY_BIN_PATH/omarchy-install-docker-dbs ;; + *Dropbox*) present_terminal $OMARCHY_BIN_PATH/omarchy-install-dropbox ;; + *Steam*) present_terminal $OMARCHY_BIN_PATH/omarchy-install-steam ;; + *Docker*) present_terminal $OMARCHY_BIN_PATH/omarchy-install-docker-dbs ;; *) show_main_menu ;; esac } From f4ff1080384d86e5353f168c9543ab4227b0f418 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:12:26 +0200 Subject: [PATCH 17/29] Two more commands for presentation --- bin/omarchy-menu | 4 ++-- bin/omarchy-theme-install | 1 - bin/omarchy-theme-update | 4 ---- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 7f6204e3..a27c7a59 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -193,7 +193,7 @@ show_install_ai_menu() { show_install_style_menu() { case $(menu "Install" "󰸌 Theme\n Background\n Font") in - *Theme*) terminal $OMARCHY_BIN_PATH/omarchy-theme-install ;; + *Theme*) present_terminal $OMARCHY_BIN_PATH/omarchy-theme-install ;; *Background*) nautilus ~/.config/omarchy/current/theme/backgrounds ;; *Font*) show_install_font_menu ;; *) show_install_menu ;; @@ -226,7 +226,7 @@ show_update_menu() { *Omarchy*) present_terminal $OMARCHY_BIN_PATH/omarchy-update ;; *Config*) show_update_config_menu ;; *Process*) show_update_process_menu ;; - *Themes*) terminal $OMARCHY_BIN_PATH/omarchy-theme-update ;; + *Themes*) present_terminal $OMARCHY_BIN_PATH/omarchy-theme-update ;; *Timezone*) $OMARCHY_BIN_PATH/omarchy-cmd-tzupdate ;; *) show_main_menu ;; esac diff --git a/bin/omarchy-theme-install b/bin/omarchy-theme-install index a7c1884e..c5e4a066 100755 --- a/bin/omarchy-theme-install +++ b/bin/omarchy-theme-install @@ -4,7 +4,6 @@ # Usage: omarchy-theme-install if [ -z "$1" ]; then - ~/.local/share/omarchy/bin/omarchy-show-logo echo -e "\e[32mSee https://manuals.omamix.org/2/the-omarchy-manual/90/extra-themes\n\e[0m" REPO_URL=$(gum input --placeholder="Git repo URL for theme" --header="") else diff --git a/bin/omarchy-theme-update b/bin/omarchy-theme-update index 33c73181..a4ecbde6 100755 --- a/bin/omarchy-theme-update +++ b/bin/omarchy-theme-update @@ -1,9 +1,5 @@ #!/bin/bash -~/.local/share/omarchy/bin/omarchy-show-logo - for dir in ~/.config/omarchy/themes/*/; do [ -d "$dir" ] && [ ! -L "${dir%/}" ] && echo "Updating: $(basename "$dir")" && git -C "$dir" pull done - -~/.local/share/omarchy/bin/omarchy-show-done From 3db80283159db9a1932678e7f07afff88c027c09 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:13:46 +0200 Subject: [PATCH 18/29] Correct spelling --- bin/omarchy-menu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index a27c7a59..af7ffc4b 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -243,7 +243,7 @@ show_update_process_menu() { esac } -show_update_configs_menu() { +show_update_config_menu() { case $(menu "Use default config" " Hyprland\n Hypridle\n Hyprlock\n Hyprsunset\n󱣴 Plymouth\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in *Hyprland*) present_terminal $OMARCHY_BIN_PATH/omarchy-refresh-hyprland ;; *Hypridle*) present_terminal $OMARCHY_BIN_PATH/omarchy-refresh-hypridle ;; From aa3195385d855d5ef4fd82de5dc96841f0545739 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:15:01 +0200 Subject: [PATCH 19/29] Correct plurality --- bin/omarchy-menu | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index af7ffc4b..dfbc40da 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -114,7 +114,7 @@ show_setup_menu() { local options=" Audio\n Wifi\n󰂯 Bluetooth\n󱐋 Power Profile\n󰍹 Monitors" [ -f ~/.config/hypr/bindings.conf ] && options="$options\n Keybindings" [ -f ~/.config/hypr/input.conf ] && options="$options\n Input" - options="$options\n Configs\n󰈷 Fingerprint\n Fido2" + options="$options\n Config\n󰈷 Fingerprint\n Fido2" case $(menu "Setup" "$options") in *Audio*) alacritty --class=Wiremix -e wiremix ;; @@ -124,7 +124,7 @@ show_setup_menu() { *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 ;; + *Config*) show_setup_config_menu ;; *Fingerprint*) present_terminal $OMARCHY_BIN_PATH/omarchy-setup-fingerprint ;; *Fido2*) present_terminal $OMARCHY_BIN_PATH/omarchy-setup-fido2 ;; *) show_main_menu ;; @@ -142,7 +142,7 @@ show_setup_power_menu() { fi } -show_setup_configs_menu() { +show_setup_config_menu() { case $(menu "Setup" " Hyprland\n Hypridle\n Hyprlock\n Hyprsunset\n Swayosd\n󰌧 Walker\n󰍜 Waybar\n󰞅 XCompose") in *Hyprland*) edit_in_nvim ~/.config/hypr/hyprland.conf ;; *Hypridle*) edit_in_nvim ~/.config/hypr/hypridle.conf && ~/.local/share/omarchy/bin/omarchy-restart-hypridle ;; From 27607c1573d9b8553b6081945d2308738bc4cb08 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:28:56 +0200 Subject: [PATCH 20/29] Use existing reloader --- bin/omarchy-theme-set | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bin/omarchy-theme-set b/bin/omarchy-theme-set index ee60d1f2..e348704e 100755 --- a/bin/omarchy-theme-set +++ b/bin/omarchy-theme-set @@ -45,8 +45,7 @@ touch "$HOME/.config/alacritty/alacritty.toml" # Restart components to apply new theme pkill -SIGUSR2 btop ~/.local/share/omarchy/bin/omarchy-restart-waybar -pkill swayosd-server -setsid uwsm app -- swayosd-server &>/dev/null & +~/.local/share/omarchy/bin/omarchy-restart-swayosd makoctl reload hyprctl reload From c97de217b3a0c058642db9f010736092bd1650c5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 15:56:16 +0200 Subject: [PATCH 21/29] Use walker to highlight current selection --- bin/omarchy-menu | 19 +++++++++++++++++-- bin/omarchy-theme-current | 3 +++ bin/omarchy-theme-list | 22 +++------------------- default/walker/themes/omarchy-default.css | 4 ++++ 4 files changed, 27 insertions(+), 21 deletions(-) create mode 100755 bin/omarchy-theme-current diff --git a/bin/omarchy-menu b/bin/omarchy-menu index dfbc40da..5d4c655e 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -3,7 +3,22 @@ OMARCHY_BIN_PATH=~/.local/share/omarchy/bin menu() { - echo -e "$2" | walker --dmenu --theme dmenu_250 -p "$1…" $3 + local prompt="$1" + local options="$2" + local extra="$3" + local preselect="$4" + + read -r -a args <<<"$extra" + + if [[ -n "$preselect" ]]; then + local index + index=$(echo -e "$options" | grep -nxF "$preselect" | cut -d: -f1) + if [[ -n "$index" ]]; then + args+=("-a" "$index") + fi + fi + + echo -e "$options" | walker --dmenu --theme dmenu_250 -p "$prompt…" "${args[@]}" } terminal() { @@ -57,7 +72,7 @@ show_style_menu() { } show_theme_menu() { - theme=$(menu "Theme" "$($OMARCHY_BIN_PATH/omarchy-theme-list)") + theme=$(menu "Theme" "$($OMARCHY_BIN_PATH/omarchy-theme-list)" "" "$($OMARCHY_BIN_PATH/omarchy-theme-current)") if [[ "$theme" == "CNCLD" || -z "$theme" ]]; then show_main_menu else diff --git a/bin/omarchy-theme-current b/bin/omarchy-theme-current new file mode 100755 index 00000000..40350c53 --- /dev/null +++ b/bin/omarchy-theme-current @@ -0,0 +1,3 @@ +#!/bin/bash + +basename "$(realpath "$HOME/.config/omarchy/current/theme")" | sed -E 's/(^|-)([a-z])/\1\u\2/g; s/-/ /g' diff --git a/bin/omarchy-theme-list b/bin/omarchy-theme-list index 91f5252c..944979f4 100755 --- a/bin/omarchy-theme-list +++ b/bin/omarchy-theme-list @@ -1,21 +1,5 @@ #!/bin/bash -THEMES_DIR="$HOME/.config/omarchy/themes/" -CURRENT_THEME_DIR="$HOME/.config/omarchy/current/theme" -CURRENT_THEME_NAME=$(basename "$(realpath "$CURRENT_THEME_DIR")") - -# Build themes list with pretty display names -mapfile -t themes < <( - find "$THEMES_DIR" -mindepth 1 -maxdepth 1 \( -type d -o -type l \) | sort | while read -r path; do - filename=$(basename "$path") - display_name=$(echo "$filename" | sed -E 's/(^|-)([a-z])/\1\u\2/g; s/-/ /g') - - if [[ "$filename" == "$CURRENT_THEME_NAME" ]]; then - echo "$display_name" - else - echo "$display_name" - fi - done -) - -printf '%s\n' "${themes[@]}" +find ~/.config/omarchy/themes/ -mindepth 1 -maxdepth 1 \( -type d -o -type l \) | sort | while read -r path; do + echo "$(basename "$path" | sed -E 's/(^|-)([a-z])/\1\u\2/g; s/-/ /g')" +done diff --git a/default/walker/themes/omarchy-default.css b/default/walker/themes/omarchy-default.css index e0f9a0c0..e87f1f60 100644 --- a/default/walker/themes/omarchy-default.css +++ b/default/walker/themes/omarchy-default.css @@ -123,6 +123,10 @@ child:hover #label { color: @selected-text; } +#item.active { + font-style: italic; +} + /* Hide sub text */ #sub { opacity: 0; From 1b485efcf5e8815501db1c550a8d813bdb958c0c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 16:54:06 +0200 Subject: [PATCH 22/29] Highlight the current power profile too --- bin/omarchy-menu | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 5d4c655e..16ea9a1e 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -147,13 +147,12 @@ show_setup_menu() { } show_setup_power_menu() { - current_profile=$(powerprofilesctl get) - new_profile=$(menu "Power Profile" "$($OMARCHY_BIN_PATH/omarchy-powerprofiles-list)" "-a '${current_profile}'") + profile=$(menu "Power Profile" "$($OMARCHY_BIN_PATH/omarchy-powerprofiles-list)" "" "$(powerprofilesctl get)") - if [[ "$new_profile" == "CNCLD" || -z "$new_profile" ]]; then + if [[ "$profile" == "CNCLD" || -z "$profile" ]]; then show_main_menu else - powerprofilesctl set "$new_profile" + powerprofilesctl set "$profile" fi } From eb589b012e2965644e1b202dc1df4329f684eb89 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:01:51 +0200 Subject: [PATCH 23/29] Move together to other #item defintion --- default/walker/themes/omarchy-default.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/default/walker/themes/omarchy-default.css b/default/walker/themes/omarchy-default.css index e87f1f60..33c25d26 100644 --- a/default/walker/themes/omarchy-default.css +++ b/default/walker/themes/omarchy-default.css @@ -99,6 +99,10 @@ child:hover { padding: 0; } +#item.active { + font-style: italic; +} + /* Icon */ #icon { margin-right: 10px; @@ -123,10 +127,6 @@ child:hover #label { color: @selected-text; } -#item.active { - font-style: italic; -} - /* Hide sub text */ #sub { opacity: 0; From 5624fc7e5e48cf8c2161eedda84b6e9801f78a8f Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:02:00 +0200 Subject: [PATCH 24/29] Highlight current font as well --- bin/omarchy-font-current | 3 +++ bin/omarchy-menu | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100755 bin/omarchy-font-current diff --git a/bin/omarchy-font-current b/bin/omarchy-font-current new file mode 100755 index 00000000..c3dc4c90 --- /dev/null +++ b/bin/omarchy-font-current @@ -0,0 +1,3 @@ +#!/bin/bash + +grep -oP 'family\s*=\s*"\K[^"]+' ~/.config/alacritty/alacritty.toml | head -n1 diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 16ea9a1e..388dee22 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -81,7 +81,7 @@ show_theme_menu() { } show_font_menu() { - theme=$(menu "Font" "$($OMARCHY_BIN_PATH/omarchy-font-list)" "-w 350") + theme=$(menu "Font" "$($OMARCHY_BIN_PATH/omarchy-font-list)" "-w 350" "$($OMARCHY_BIN_PATH/omarchy-font-current)") if [[ "$theme" == "CNCLD" || -z "$theme" ]]; then show_main_menu else From 0c1419b725eab770b943ac30268329c34c2fa96e Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:13:39 +0200 Subject: [PATCH 25/29] This ain't windows, bro! --- config/fastfetch/config.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/fastfetch/config.jsonc b/config/fastfetch/config.jsonc index 66a36898..f2e4f4a6 100644 --- a/config/fastfetch/config.jsonc +++ b/config/fastfetch/config.jsonc @@ -60,7 +60,7 @@ }, { "type": "os", - "key": " OS", + "key": "󰣇 OS", "keyColor": "yellow" }, { From 375210f5c8f4512e896b201a36609ce35acc355a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:27:48 +0200 Subject: [PATCH 26/29] Give About more room to breathe --- default/hypr/apps/system.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default/hypr/apps/system.conf b/default/hypr/apps/system.conf index 19555b72..40c68f76 100644 --- a/default/hypr/apps/system.conf +++ b/default/hypr/apps/system.conf @@ -3,7 +3,7 @@ windowrule = float, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPrevie windowrule = center, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy|About)$ windowrule = size 800 600, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|com.gabm.satty)$ windowrule = size 600 470, class:Omarchy -windowrule = size 700 470, class:About +windowrule = size 700 500, class:About # Float and center file pickers windowrule = float, class:xdg-desktop-portal-gtk, title:^(Open.*Files?|Save.*Files?|All Files|Save) From b0f48ca5851158984b852538e171bb618b9e4c2d Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:30:57 +0200 Subject: [PATCH 27/29] Update OS icon in About from Windows to Arch --- migrations/1754666868.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 migrations/1754666868.sh diff --git a/migrations/1754666868.sh b/migrations/1754666868.sh new file mode 100644 index 00000000..590422fd --- /dev/null +++ b/migrations/1754666868.sh @@ -0,0 +1,3 @@ +echo "Update OS icon in About from Windows to Arch" + +~/.local/share/omarchy/bin/omarchy-refresh-config fastfetch/config.jsonc From e567e9ee8a8c1677fbd30e71b24b741012d337e8 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:31:28 +0200 Subject: [PATCH 28/29] A bit more space --- default/hypr/apps/system.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default/hypr/apps/system.conf b/default/hypr/apps/system.conf index 40c68f76..d90bdadd 100644 --- a/default/hypr/apps/system.conf +++ b/default/hypr/apps/system.conf @@ -3,7 +3,7 @@ windowrule = float, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPrevie windowrule = center, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy|About)$ windowrule = size 800 600, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|com.gabm.satty)$ windowrule = size 600 470, class:Omarchy -windowrule = size 700 500, class:About +windowrule = size 700 520, class:About # Float and center file pickers windowrule = float, class:xdg-desktop-portal-gtk, title:^(Open.*Files?|Save.*Files?|All Files|Save) From f23e844340d8c4eaa1c1a459973db15a16b7a5a1 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 8 Aug 2025 17:34:03 +0200 Subject: [PATCH 29/29] Waybar actually autodetects css changes --- migrations/1754652760.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/migrations/1754652760.sh b/migrations/1754652760.sh index 88eb9a5d..24832144 100644 --- a/migrations/1754652760.sh +++ b/migrations/1754652760.sh @@ -1,4 +1,3 @@ echo "Fix the expand icon margin in the Waybar style" ~/.local/share/omarchy/bin/omarchy-refresh-config waybar/style.css -~/.local/share/omarchy/bin/omarchy-restart-waybar