From 2f36270369c1f3a07c7a919274826d4421fca8f8 Mon Sep 17 00:00:00 2001 From: danflood94 Date: Fri, 6 Mar 2026 21:10:47 +0000 Subject: [PATCH 01/78] Add battery identifier to Waybar config fix(waybar): pin battery to BAT0 to prevent crash on HID disconnect --- config/waybar/config.jsonc | 1 + 1 file changed, 1 insertion(+) diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc index 9049f00e..13caaf30 100644 --- a/config/waybar/config.jsonc +++ b/config/waybar/config.jsonc @@ -80,6 +80,7 @@ "on-click": "omarchy-launch-wifi" }, "battery": { + "bat": "BAT0", "format": "{capacity}% {icon}", "format-discharging": "{icon}", "format-charging": "{icon}", From 8912bcb81c4f3a3cc929f71c658b700846ff0c06 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 09:37:58 +0200 Subject: [PATCH 02/78] Add mako restart to Update > Process --- bin/omarchy-menu | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 3ee0ea5e..0535302e 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -529,9 +529,10 @@ show_update_channel_menu() { esac } show_update_process_menu() { - case $(menu "Restart" " Hypridle\n Hyprsunset\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in + case $(menu "Restart" " Hypridle\n Hyprsunset\n󰎟 Mako\n Swayosd\n󰌧 Walker\n󰍜 Waybar") in *Hypridle*) omarchy-restart-hypridle ;; *Hyprsunset*) omarchy-restart-hyprsunset ;; + *Mako*) omarchy-restart-mako ;; *Swayosd*) omarchy-restart-swayosd ;; *Walker*) omarchy-restart-walker ;; *Waybar*) omarchy-restart-waybar ;; From 79d3b8cec641f94d0f133eb94184e347e4872d00 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 14:16:47 +0200 Subject: [PATCH 03/78] Move flags to persistent setup so hyprctl reload doesn't reset them --- bin/omarchy-hyprland-flag-missing | 5 +++ bin/omarchy-hyprland-flag-present | 5 +++ bin/omarchy-hyprland-flag-toggle | 31 +++++++++++++++++++ bin/omarchy-hyprland-monitor-internal-toggle | 27 +++++----------- ...yprland-window-single-square-aspect-toggle | 15 +++------ config/hypr/hyprland.conf | 3 ++ default/hypr/flags/flags.conf | 2 ++ .../hypr/flags/internal-monitor-disable.conf | 2 ++ .../flags/single-window-aspect-ratio.conf | 5 +++ install/config/all.sh | 1 + install/config/omarchy-config-flags.sh | 3 ++ migrations/1776410469.sh | 9 ++++++ 12 files changed, 78 insertions(+), 30 deletions(-) create mode 100755 bin/omarchy-hyprland-flag-missing create mode 100755 bin/omarchy-hyprland-flag-present create mode 100755 bin/omarchy-hyprland-flag-toggle create mode 100644 default/hypr/flags/flags.conf create mode 100644 default/hypr/flags/internal-monitor-disable.conf create mode 100644 default/hypr/flags/single-window-aspect-ratio.conf create mode 100644 install/config/omarchy-config-flags.sh create mode 100644 migrations/1776410469.sh diff --git a/bin/omarchy-hyprland-flag-missing b/bin/omarchy-hyprland-flag-missing new file mode 100755 index 00000000..e99c6a66 --- /dev/null +++ b/bin/omarchy-hyprland-flag-missing @@ -0,0 +1,5 @@ +#!/bin/bash + +# Check if a Hyprland flag is currently disabled (missing). + +[[ ! -f "$HOME/.local/state/omarchy/flags/hypr/$1.conf" ]] diff --git a/bin/omarchy-hyprland-flag-present b/bin/omarchy-hyprland-flag-present new file mode 100755 index 00000000..ea66c717 --- /dev/null +++ b/bin/omarchy-hyprland-flag-present @@ -0,0 +1,5 @@ +#!/bin/bash + +# Check if a Hyprland flag is currently enabled. + +[[ -f "$HOME/.local/state/omarchy/flags/hypr/$1.conf" ]] diff --git a/bin/omarchy-hyprland-flag-toggle b/bin/omarchy-hyprland-flag-toggle new file mode 100755 index 00000000..6900bdf7 --- /dev/null +++ b/bin/omarchy-hyprland-flag-toggle @@ -0,0 +1,31 @@ +#!/bin/bash + +# Toggle permanent Hyprland flags by copying them into a directory that's sourced entirely. + +ENABLED_NOTIFICATION="" +DISABLED_NOTIFICATION="" + +while [[ $# -gt 1 ]]; do + case $1 in + --enabled-notification) ENABLED_NOTIFICATION="$2"; shift 2 ;; + --disabled-notification) DISABLED_NOTIFICATION="$2"; shift 2 ;; + *) break ;; + esac +done + +FLAG_NAME="$1" +flag="$HOME/.local/state/omarchy/flags/hypr/$FLAG_NAME.conf" +flag_source="$OMARCHY_PATH/default/hypr/flags/$FLAG_NAME.conf" + +if [[ -f $flag ]]; then + rm $flag + [[ -n $DISABLED_NOTIFICATION ]] && notify-send -u low "$DISABLED_NOTIFICATION" +elif [[ -f $flag_source ]]; then + cp $flag_source $flag + [[ -n $ENABLED_NOTIFICATION ]] && notify-send -u low "$ENABLED_NOTIFICATION" +else + echo "Flag not found" + exit 1 +fi + +hyprctl reload diff --git a/bin/omarchy-hyprland-monitor-internal-toggle b/bin/omarchy-hyprland-monitor-internal-toggle index 6e06d81b..3296adb4 100755 --- a/bin/omarchy-hyprland-monitor-internal-toggle +++ b/bin/omarchy-hyprland-monitor-internal-toggle @@ -1,29 +1,16 @@ #!/bin/bash -# Toggle the internal laptop display on/off. -# Useful when connected to an external monitor and you want to close the lid -# or just use the external display only. +# Toggle the internal laptop display on/off using the flag system. -INTERNAL=$(hyprctl monitors all -j | jq -r '.[] | select(.name | startswith("eDP")) | .name') - -if [[ -z $INTERNAL ]]; then - notify-send -u low "󰍹 No internal display found" - exit 1 -fi - -DISABLED=$(hyprctl monitors all -j | jq -r --arg m "$INTERNAL" '.[] | select(.name == $m) | .disabled') - -if [[ $DISABLED == "true" ]]; then - hyprctl keyword monitor "$INTERNAL,preferred,auto,auto" - hyprctl dispatch movecursor 0 0 - notify-send -u low "󰍹 Internal display on" -else +if omarchy-hyprland-flag-missing internal-monitor-disable; then ACTIVE_COUNT=$(hyprctl monitors -j | jq 'length') if [[ $ACTIVE_COUNT -le 1 ]]; then notify-send -u low "󰍹 Can't disable the only active display" exit 1 fi - - hyprctl keyword monitor "$INTERNAL,disable" - notify-send -u low "󰍹 Internal display off" fi + +omarchy-hyprland-flag-toggle \ + --enabled-notification "󰍹 Internal display off" \ + --disabled-notification "󰍹 Internal display on" \ + internal-monitor-disable diff --git a/bin/omarchy-hyprland-window-single-square-aspect-toggle b/bin/omarchy-hyprland-window-single-square-aspect-toggle index 50ccdac9..b933643b 100755 --- a/bin/omarchy-hyprland-window-single-square-aspect-toggle +++ b/bin/omarchy-hyprland-window-single-square-aspect-toggle @@ -1,13 +1,8 @@ #!/bin/bash -# Check current single_window_aspect_ratio setting -CURRENT_VALUE=$(hyprctl getoption "layout:single_window_aspect_ratio" 2>/dev/null | head -1) +# Toggle single-window square aspect ratio using the flag system. -# Parse vec2 output: "vec2: [1, 1]" or "vec2: [0, 0]" -if [[ $CURRENT_VALUE == *"[1, 1]"* ]]; then - hyprctl keyword layout:single_window_aspect_ratio "0 0" - notify-send -u low " Disable single-window square aspect ratio" -else - hyprctl keyword layout:single_window_aspect_ratio "1 1" - notify-send -u low " Enable single-window square aspect" -fi +omarchy-hyprland-flag-toggle \ + --enabled-notification " Enable single-window square aspect ratio" \ + --disabled-notification " Disable single-window square aspect ratio" \ + single-window-aspect-ratio diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 6478d1be..6866a136 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -19,5 +19,8 @@ source = ~/.config/hypr/bindings.conf source = ~/.config/hypr/looknfeel.conf source = ~/.config/hypr/autostart.conf +# Toggle config flags dynamically +source = ~/.local/state/omarchy/flags/hypr/*.conf + # Add any other personal Hyprland configuration below # windowrule = workspace 5, match:class qemu diff --git a/default/hypr/flags/flags.conf b/default/hypr/flags/flags.conf new file mode 100644 index 00000000..a6334225 --- /dev/null +++ b/default/hypr/flags/flags.conf @@ -0,0 +1,2 @@ +# This directory is intended for permanent config toggle flags. +# Do not remove this file (as the directory always needs at least one file). diff --git a/default/hypr/flags/internal-monitor-disable.conf b/default/hypr/flags/internal-monitor-disable.conf new file mode 100644 index 00000000..f5458f94 --- /dev/null +++ b/default/hypr/flags/internal-monitor-disable.conf @@ -0,0 +1,2 @@ +# Disable the internal laptop monitor +monitor=eDP-1,disable diff --git a/default/hypr/flags/single-window-aspect-ratio.conf b/default/hypr/flags/single-window-aspect-ratio.conf new file mode 100644 index 00000000..b51d0e41 --- /dev/null +++ b/default/hypr/flags/single-window-aspect-ratio.conf @@ -0,0 +1,5 @@ +# Avoid overly wide single-window layouts on wide screens +layout { + single_window_aspect_ratio = 1 1 +} + diff --git a/install/config/all.sh b/install/config/all.sh index b09332e6..5ec74701 100644 --- a/install/config/all.sh +++ b/install/config/all.sh @@ -22,6 +22,7 @@ run_logged $OMARCHY_INSTALL/config/unmount-fuse.sh run_logged $OMARCHY_INSTALL/config/sudoless-asdcontrol.sh run_logged $OMARCHY_INSTALL/config/input-group.sh run_logged $OMARCHY_INSTALL/config/omarchy-ai-skill.sh +run_logged $OMARCHY_INSTALL/config/omarchy-config-flags.sh run_logged $OMARCHY_INSTALL/config/kernel-modules-hook.sh run_logged $OMARCHY_INSTALL/config/powerprofilesctl-rules.sh run_logged $OMARCHY_INSTALL/config/wifi-powersave-rules.sh diff --git a/install/config/omarchy-config-flags.sh b/install/config/omarchy-config-flags.sh new file mode 100644 index 00000000..c5a46909 --- /dev/null +++ b/install/config/omarchy-config-flags.sh @@ -0,0 +1,3 @@ +# Flags are used to toggle certain features on/off in a persistent way +mkdir -p ~/.local/state/omarchy/flags/hypr +cp $OMARCHY_PATH/default/hypr/flags/flags.conf ~/.local/state/omarchy/flags/hypr/ diff --git a/migrations/1776410469.sh b/migrations/1776410469.sh new file mode 100644 index 00000000..a0e4d962 --- /dev/null +++ b/migrations/1776410469.sh @@ -0,0 +1,9 @@ +echo "Add flags sourcing to hyprland.conf" + +HYPR_CONF=~/.config/hypr/hyprland.conf + +source $OMARCHY_PATH/install/config/omarchy-config-flags.sh + +if [[ -f $HYPR_CONF ]] && ! grep -q "flags/hypr/\*\.conf" "$HYPR_CONF"; then + echo -e "\n# Toggle config flags dynamically\nsource = ~/.local/state/omarchy/flags/hypr/*.conf" >> "$HYPR_CONF" +fi From 1b898b862c24ffa2a9b19fbc3d7793eeae2eb4a4 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 14:22:59 +0200 Subject: [PATCH 04/78] Make the window no-gaps flag permanent --- bin/omarchy-hyprland-window-gaps-toggle | 14 ++------------ default/hypr/flags/window-no-gaps.conf | 6 ++++++ 2 files changed, 8 insertions(+), 12 deletions(-) create mode 100644 default/hypr/flags/window-no-gaps.conf diff --git a/bin/omarchy-hyprland-window-gaps-toggle b/bin/omarchy-hyprland-window-gaps-toggle index d2cf2ffd..7b93530c 100755 --- a/bin/omarchy-hyprland-window-gaps-toggle +++ b/bin/omarchy-hyprland-window-gaps-toggle @@ -1,15 +1,5 @@ #!/bin/bash -# Toggles the window gaps globally between no gaps and the default 10/5/2. +# Toggles the window gaps globally between no gaps and the default. -gaps=$(hyprctl getoption general:gaps_out -j | jq -r '.custom' | awk '{print $1}') - -if [[ $gaps == "0" ]]; then - hyprctl keyword general:gaps_out 10 - hyprctl keyword general:gaps_in 5 - hyprctl keyword general:border_size 2 -else - hyprctl keyword general:gaps_out 0 - hyprctl keyword general:gaps_in 0 - hyprctl keyword general:border_size 0 -fi +omarchy-hyprland-flag-toggle window-no-gaps diff --git a/default/hypr/flags/window-no-gaps.conf b/default/hypr/flags/window-no-gaps.conf new file mode 100644 index 00000000..a9b6c578 --- /dev/null +++ b/default/hypr/flags/window-no-gaps.conf @@ -0,0 +1,6 @@ +# Remove all window gaps and borders +general { + gaps_out = 0 + gaps_in = 0 + border_size = 0 +} From 7db0ee9314ed5d25d1f07a54912da0535da4d1e1 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 15:35:36 +0200 Subject: [PATCH 05/78] Use shared toggle feaeture --- bin/omarchy-toggle | 26 ++++++++++++++++++++++++++ bin/omarchy-toggle-suspend | 14 ++++---------- 2 files changed, 30 insertions(+), 10 deletions(-) create mode 100755 bin/omarchy-toggle diff --git a/bin/omarchy-toggle b/bin/omarchy-toggle new file mode 100755 index 00000000..7db467fa --- /dev/null +++ b/bin/omarchy-toggle @@ -0,0 +1,26 @@ +#!/bin/bash + +# Toggle Omarchy features between enabled and disabled + +ENABLED_NOTIFICATION="" +DISABLED_NOTIFICATION="" + +while [[ $# -gt 1 ]]; do + case $1 in + --enabled-notification) ENABLED_NOTIFICATION="$2"; shift 2 ;; + --disabled-notification) DISABLED_NOTIFICATION="$2"; shift 2 ;; + *) break ;; + esac +done + +FLAG_NAME="$1" +FLAG="$HOME/.local/state/omarchy/toggles/$FLAG_NAME" + +if [[ -f $FLAG ]]; then + rm $FLAG + [[ -n $DISABLED_NOTIFICATION ]] && notify-send -u low "$DISABLED_NOTIFICATION" +else + mkdir -p "$(dirname $FLAG)" + touch $FLAG + [[ -n $ENABLED_NOTIFICATION ]] && notify-send -u low "$ENABLED_NOTIFICATION" +fi diff --git a/bin/omarchy-toggle-suspend b/bin/omarchy-toggle-suspend index ab7d9e76..cd0d2191 100755 --- a/bin/omarchy-toggle-suspend +++ b/bin/omarchy-toggle-suspend @@ -1,12 +1,6 @@ #!/bin/bash -STATE_FILE=~/.local/state/omarchy/toggles/suspend-off - -if [[ -f $STATE_FILE ]]; then - rm -f $STATE_FILE - notify-send -u low "󰒲 Suspend now available in system menu" -else - mkdir -p "$(dirname $STATE_FILE)" - touch $STATE_FILE - notify-send -u low "󰒲 Suspend removed from system menu" -fi +omarchy-toggle \ + --enabled-notification "󰒲 Suspend removed from system menu" \ + --disabled-notification "󰒲 Suspend now available in system menu" \ + suspend-off From 71bbcc8adc4472e577d081f6d51b2d6f8e254823 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 15:37:36 +0200 Subject: [PATCH 06/78] Use new shared omarchy-toggle --- bin/omarchy-toggle-screensaver | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/bin/omarchy-toggle-screensaver b/bin/omarchy-toggle-screensaver index 9a36ab5e..33e8d1bc 100755 --- a/bin/omarchy-toggle-screensaver +++ b/bin/omarchy-toggle-screensaver @@ -1,12 +1,6 @@ #!/bin/bash -STATE_FILE=~/.local/state/omarchy/toggles/screensaver-off - -if [[ -f $STATE_FILE ]]; then - rm -f $STATE_FILE - notify-send -u low "󱄄 Screensaver enabled" -else - mkdir -p "$(dirname $STATE_FILE)" - touch $STATE_FILE - notify-send -u low "󱄄 Screensaver disabled" -fi +omarchy-toggle \ + --enabled-notification "󱄄 Screensaver disabled" \ + --disabled-notification "󱄄 Screensaver enabled" \ + screensaver-off From db52ba346cb47625e6935df413e1b4c170785da5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 15:45:44 +0200 Subject: [PATCH 07/78] Extract omarchy-toggle-enabled and use this with the waybar to persist --- bin/omarchy-launch-screensaver | 2 +- bin/omarchy-menu | 4 ++-- bin/omarchy-theme-set-vscode | 11 +++++------ bin/omarchy-toggle-enabled | 4 ++++ bin/omarchy-toggle-waybar | 5 +++++ default/hypr/autostart.conf | 2 +- 6 files changed, 18 insertions(+), 10 deletions(-) create mode 100755 bin/omarchy-toggle-enabled diff --git a/bin/omarchy-launch-screensaver b/bin/omarchy-launch-screensaver index aab3cb0e..b672c3e5 100755 --- a/bin/omarchy-launch-screensaver +++ b/bin/omarchy-launch-screensaver @@ -11,7 +11,7 @@ fi pgrep -f org.omarchy.screensaver && exit 0 # Allow screensaver to be turned off but also force started -if [[ -f ~/.local/state/omarchy/toggles/screensaver-off ]] && [[ $1 != "force" ]]; then +if omarchy-toggle-enabled screensaver-off && [[ $1 != "force" ]]; then exit 1 fi diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 0535302e..91e5331a 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -277,7 +277,7 @@ show_setup_config_menu() { show_setup_system_menu() { local options="" - if [[ -f ~/.local/state/omarchy/toggles/suspend-off ]]; then + if omarchy-toggle-enabled suspend-off; then options="$options󰒲 Enable Suspend" else options="$options󰒲 Disable Suspend" @@ -579,7 +579,7 @@ show_about() { show_system_menu() { local options="󱄄 Screensaver\n Lock" - [[ ! -f ~/.local/state/omarchy/toggles/suspend-off ]] && options="$options\n󰒲 Suspend" + ! omarchy-toggle-enabled suspend-off && options="$options\n󰒲 Suspend" omarchy-hibernation-available && options="$options\n󰤁 Hibernate" options="$options\n󰍃 Logout\n󰜉 Restart\n󰐥 Shutdown" diff --git a/bin/omarchy-theme-set-vscode b/bin/omarchy-theme-set-vscode index ee8ad37d..bc9b5716 100755 --- a/bin/omarchy-theme-set-vscode +++ b/bin/omarchy-theme-set-vscode @@ -7,9 +7,8 @@ VS_CODE_THEME="$HOME/.config/omarchy/current/theme/vscode.json" set_theme() { local editor_cmd="$1" local settings_path="$2" - local skip_flag="$3" - omarchy-cmd-present "$editor_cmd" && [[ ! -f $skip_flag ]] || return 0 + omarchy-cmd-present "$editor_cmd" || return 0 if [[ -f $VS_CODE_THEME ]]; then theme_name=$(jq -r '.name' "$VS_CODE_THEME") @@ -34,7 +33,7 @@ set_theme() { fi } -set_theme "code" "$HOME/.config/Code/User/settings.json" "$HOME/.local/state/omarchy/toggles/skip-vscode-theme-changes" -set_theme "code-insiders" "$HOME/.config/Code - Insiders/User/settings.json" "$HOME/.local/state/omarchy/toggles/skip-vscode-insiders-theme-changes" -set_theme "codium" "$HOME/.config/VSCodium/User/settings.json" "$HOME/.local/state/omarchy/toggles/skip-codium-theme-changes" -set_theme "cursor" "$HOME/.config/Cursor/User/settings.json" "$HOME/.local/state/omarchy/toggles/skip-cursor-theme-changes" +! omarchy-toggle-enabled skip-vscode-theme-changes && set_theme "code" "$HOME/.config/Code/User/settings.json" +! omarchy-toggle-enabled skip-vscode-insiders-theme-changes && set_theme "code-insiders" "$HOME/.config/Code - Insiders/User/settings.json" +! omarchy-toggle-enabled skip-codium-theme-changes && set_theme "codium" "$HOME/.config/VSCodium/User/settings.json" +! omarchy-toggle-enabled skip-cursor-theme-changes && set_theme "cursor" "$HOME/.config/Cursor/User/settings.json" diff --git a/bin/omarchy-toggle-enabled b/bin/omarchy-toggle-enabled new file mode 100755 index 00000000..dd37c881 --- /dev/null +++ b/bin/omarchy-toggle-enabled @@ -0,0 +1,4 @@ +#!/bin/bash + +# Check if a toggle is enabled (flag file exists) +[[ -f "$HOME/.local/state/omarchy/toggles/$1" ]] diff --git a/bin/omarchy-toggle-waybar b/bin/omarchy-toggle-waybar index 71387827..3e3337a8 100755 --- a/bin/omarchy-toggle-waybar +++ b/bin/omarchy-toggle-waybar @@ -1,5 +1,10 @@ #!/bin/bash +omarchy-toggle \ + --enabled-notification " Bar hidden" \ + --disabled-notification " Bar visible" \ + waybar-off + if pgrep -x waybar >/dev/null; then pkill -x waybar else diff --git a/default/hypr/autostart.conf b/default/hypr/autostart.conf index b9d1b491..d6e1e4c8 100644 --- a/default/hypr/autostart.conf +++ b/default/hypr/autostart.conf @@ -1,6 +1,6 @@ exec-once = uwsm-app -- hypridle exec-once = uwsm-app -- mako -exec-once = uwsm-app -- waybar +exec-once = ! omarchy-toggle-enabled waybar-off && uwsm-app -- waybar exec-once = uwsm-app -- fcitx5 --disable notificationitem exec-once = uwsm-app -- swaybg -i ~/.config/omarchy/current/background -m fill exec-once = uwsm-app -- swayosd-server From adb8d01d5767daa28fb853bde6d1c453b9b3b62d Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 15:47:54 +0200 Subject: [PATCH 08/78] Hint for disabling the ghost monitor on the 6K XDR --- config/hypr/monitors.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/hypr/monitors.conf b/config/hypr/monitors.conf index 019bc925..99695e1c 100644 --- a/config/hypr/monitors.conf +++ b/config/hypr/monitors.conf @@ -21,3 +21,6 @@ monitor=,preferred,auto,auto,vrr,1 # Example for Framework 13 w/ 6K XDR Apple display # monitor = DP-5, 6016x3384@60, auto, 2 # monitor = eDP-1, 2880x1920@120, auto, 2 + +# Disable the second ghost monitor on an Apple 6K XDR over Thunderbolt +# monitor=DP-2,disable From e852895e5c2810350dff48ced51df6eca3fdec1c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 17 Apr 2026 16:03:06 +0200 Subject: [PATCH 09/78] Use preexisting toggles setup --- bin/omarchy-hyprland-flag-missing | 5 ----- bin/omarchy-hyprland-flag-present | 5 ----- bin/omarchy-hyprland-monitor-internal-toggle | 6 +++--- ...-hyprland-flag-toggle => omarchy-hyprland-toggle} | 12 ++++++------ bin/omarchy-hyprland-toggle-disabled | 5 +++++ bin/omarchy-hyprland-toggle-enabled | 5 +++++ bin/omarchy-hyprland-window-gaps-toggle | 2 +- ...archy-hyprland-window-single-square-aspect-toggle | 4 ++-- config/hypr/hyprland.conf | 2 +- default/hypr/{flags => toggles}/flags.conf | 0 .../{flags => toggles}/internal-monitor-disable.conf | 0 .../single-window-aspect-ratio.conf | 0 default/hypr/{flags => toggles}/window-no-gaps.conf | 0 install/config/all.sh | 2 +- install/config/omarchy-config-flags.sh | 3 --- install/config/omarchy-toggles.sh | 3 +++ migrations/1776410469.sh | 6 +++--- 17 files changed, 30 insertions(+), 30 deletions(-) delete mode 100755 bin/omarchy-hyprland-flag-missing delete mode 100755 bin/omarchy-hyprland-flag-present rename bin/{omarchy-hyprland-flag-toggle => omarchy-hyprland-toggle} (72%) create mode 100755 bin/omarchy-hyprland-toggle-disabled create mode 100755 bin/omarchy-hyprland-toggle-enabled rename default/hypr/{flags => toggles}/flags.conf (100%) rename default/hypr/{flags => toggles}/internal-monitor-disable.conf (100%) rename default/hypr/{flags => toggles}/single-window-aspect-ratio.conf (100%) rename default/hypr/{flags => toggles}/window-no-gaps.conf (100%) delete mode 100644 install/config/omarchy-config-flags.sh create mode 100644 install/config/omarchy-toggles.sh diff --git a/bin/omarchy-hyprland-flag-missing b/bin/omarchy-hyprland-flag-missing deleted file mode 100755 index e99c6a66..00000000 --- a/bin/omarchy-hyprland-flag-missing +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -# Check if a Hyprland flag is currently disabled (missing). - -[[ ! -f "$HOME/.local/state/omarchy/flags/hypr/$1.conf" ]] diff --git a/bin/omarchy-hyprland-flag-present b/bin/omarchy-hyprland-flag-present deleted file mode 100755 index ea66c717..00000000 --- a/bin/omarchy-hyprland-flag-present +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -# Check if a Hyprland flag is currently enabled. - -[[ -f "$HOME/.local/state/omarchy/flags/hypr/$1.conf" ]] diff --git a/bin/omarchy-hyprland-monitor-internal-toggle b/bin/omarchy-hyprland-monitor-internal-toggle index 3296adb4..6cacea09 100755 --- a/bin/omarchy-hyprland-monitor-internal-toggle +++ b/bin/omarchy-hyprland-monitor-internal-toggle @@ -1,8 +1,8 @@ #!/bin/bash -# Toggle the internal laptop display on/off using the flag system. +# Toggle the internal laptop display on/off. -if omarchy-hyprland-flag-missing internal-monitor-disable; then +if omarchy-hyprland-toggle-disabled internal-monitor-disable; then ACTIVE_COUNT=$(hyprctl monitors -j | jq 'length') if [[ $ACTIVE_COUNT -le 1 ]]; then notify-send -u low "󰍹 Can't disable the only active display" @@ -10,7 +10,7 @@ if omarchy-hyprland-flag-missing internal-monitor-disable; then fi fi -omarchy-hyprland-flag-toggle \ +omarchy-hyprland-toggle \ --enabled-notification "󰍹 Internal display off" \ --disabled-notification "󰍹 Internal display on" \ internal-monitor-disable diff --git a/bin/omarchy-hyprland-flag-toggle b/bin/omarchy-hyprland-toggle similarity index 72% rename from bin/omarchy-hyprland-flag-toggle rename to bin/omarchy-hyprland-toggle index 6900bdf7..deda1cb3 100755 --- a/bin/omarchy-hyprland-flag-toggle +++ b/bin/omarchy-hyprland-toggle @@ -14,14 +14,14 @@ while [[ $# -gt 1 ]]; do done FLAG_NAME="$1" -flag="$HOME/.local/state/omarchy/flags/hypr/$FLAG_NAME.conf" -flag_source="$OMARCHY_PATH/default/hypr/flags/$FLAG_NAME.conf" +FLAG="$HOME/.local/state/omarchy/toggles/hypr/$FLAG_NAME.conf" +FLAG_SOURCE="$OMARCHY_PATH/default/hypr/toggles/$FLAG_NAME.conf" -if [[ -f $flag ]]; then - rm $flag +if [[ -f $FLAG ]]; then + rm $FLAG [[ -n $DISABLED_NOTIFICATION ]] && notify-send -u low "$DISABLED_NOTIFICATION" -elif [[ -f $flag_source ]]; then - cp $flag_source $flag +elif [[ -f $FLAG_SOURCE ]]; then + cp $FLAG_SOURCE $FLAG [[ -n $ENABLED_NOTIFICATION ]] && notify-send -u low "$ENABLED_NOTIFICATION" else echo "Flag not found" diff --git a/bin/omarchy-hyprland-toggle-disabled b/bin/omarchy-hyprland-toggle-disabled new file mode 100755 index 00000000..4e526d09 --- /dev/null +++ b/bin/omarchy-hyprland-toggle-disabled @@ -0,0 +1,5 @@ +#!/bin/bash + +# Check if a Hyprland toggle is currently disabled (missing). + +[[ ! -f "$HOME/.local/state/omarchy/toggles/hypr/$1.conf" ]] diff --git a/bin/omarchy-hyprland-toggle-enabled b/bin/omarchy-hyprland-toggle-enabled new file mode 100755 index 00000000..59a273a4 --- /dev/null +++ b/bin/omarchy-hyprland-toggle-enabled @@ -0,0 +1,5 @@ +#!/bin/bash + +# Check if a Hyprland toggle is currently enabled. + +[[ -f "$HOME/.local/state/omarchy/toggles/hypr/$1.conf" ]] diff --git a/bin/omarchy-hyprland-window-gaps-toggle b/bin/omarchy-hyprland-window-gaps-toggle index 7b93530c..082e4574 100755 --- a/bin/omarchy-hyprland-window-gaps-toggle +++ b/bin/omarchy-hyprland-window-gaps-toggle @@ -2,4 +2,4 @@ # Toggles the window gaps globally between no gaps and the default. -omarchy-hyprland-flag-toggle window-no-gaps +omarchy-hyprland-toggle window-no-gaps diff --git a/bin/omarchy-hyprland-window-single-square-aspect-toggle b/bin/omarchy-hyprland-window-single-square-aspect-toggle index b933643b..70615793 100755 --- a/bin/omarchy-hyprland-window-single-square-aspect-toggle +++ b/bin/omarchy-hyprland-window-single-square-aspect-toggle @@ -1,8 +1,8 @@ #!/bin/bash -# Toggle single-window square aspect ratio using the flag system. +# Toggle single-window square aspect ratio. -omarchy-hyprland-flag-toggle \ +omarchy-hyprland-toggle \ --enabled-notification " Enable single-window square aspect ratio" \ --disabled-notification " Disable single-window square aspect ratio" \ single-window-aspect-ratio diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 6866a136..ff272f9a 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -20,7 +20,7 @@ source = ~/.config/hypr/looknfeel.conf source = ~/.config/hypr/autostart.conf # Toggle config flags dynamically -source = ~/.local/state/omarchy/flags/hypr/*.conf +source = ~/.local/state/omarchy/toggles/hypr/*.conf # Add any other personal Hyprland configuration below # windowrule = workspace 5, match:class qemu diff --git a/default/hypr/flags/flags.conf b/default/hypr/toggles/flags.conf similarity index 100% rename from default/hypr/flags/flags.conf rename to default/hypr/toggles/flags.conf diff --git a/default/hypr/flags/internal-monitor-disable.conf b/default/hypr/toggles/internal-monitor-disable.conf similarity index 100% rename from default/hypr/flags/internal-monitor-disable.conf rename to default/hypr/toggles/internal-monitor-disable.conf diff --git a/default/hypr/flags/single-window-aspect-ratio.conf b/default/hypr/toggles/single-window-aspect-ratio.conf similarity index 100% rename from default/hypr/flags/single-window-aspect-ratio.conf rename to default/hypr/toggles/single-window-aspect-ratio.conf diff --git a/default/hypr/flags/window-no-gaps.conf b/default/hypr/toggles/window-no-gaps.conf similarity index 100% rename from default/hypr/flags/window-no-gaps.conf rename to default/hypr/toggles/window-no-gaps.conf diff --git a/install/config/all.sh b/install/config/all.sh index 5ec74701..3a9eaabb 100644 --- a/install/config/all.sh +++ b/install/config/all.sh @@ -22,7 +22,7 @@ run_logged $OMARCHY_INSTALL/config/unmount-fuse.sh run_logged $OMARCHY_INSTALL/config/sudoless-asdcontrol.sh run_logged $OMARCHY_INSTALL/config/input-group.sh run_logged $OMARCHY_INSTALL/config/omarchy-ai-skill.sh -run_logged $OMARCHY_INSTALL/config/omarchy-config-flags.sh +run_logged $OMARCHY_INSTALL/config/omarchy-toggles.sh run_logged $OMARCHY_INSTALL/config/kernel-modules-hook.sh run_logged $OMARCHY_INSTALL/config/powerprofilesctl-rules.sh run_logged $OMARCHY_INSTALL/config/wifi-powersave-rules.sh diff --git a/install/config/omarchy-config-flags.sh b/install/config/omarchy-config-flags.sh deleted file mode 100644 index c5a46909..00000000 --- a/install/config/omarchy-config-flags.sh +++ /dev/null @@ -1,3 +0,0 @@ -# Flags are used to toggle certain features on/off in a persistent way -mkdir -p ~/.local/state/omarchy/flags/hypr -cp $OMARCHY_PATH/default/hypr/flags/flags.conf ~/.local/state/omarchy/flags/hypr/ diff --git a/install/config/omarchy-toggles.sh b/install/config/omarchy-toggles.sh new file mode 100644 index 00000000..b4b5ea93 --- /dev/null +++ b/install/config/omarchy-toggles.sh @@ -0,0 +1,3 @@ +# Toggles are used to turn certain features on/off in a persistent way +mkdir -p ~/.local/state/omarchy/toggles/hypr +cp $OMARCHY_PATH/default/hypr/toggles/flags.conf ~/.local/state/omarchy/toggles/hypr/ diff --git a/migrations/1776410469.sh b/migrations/1776410469.sh index a0e4d962..24aab0d6 100644 --- a/migrations/1776410469.sh +++ b/migrations/1776410469.sh @@ -2,8 +2,8 @@ echo "Add flags sourcing to hyprland.conf" HYPR_CONF=~/.config/hypr/hyprland.conf -source $OMARCHY_PATH/install/config/omarchy-config-flags.sh +source $OMARCHY_PATH/install/config/omarchy-toggles.sh -if [[ -f $HYPR_CONF ]] && ! grep -q "flags/hypr/\*\.conf" "$HYPR_CONF"; then - echo -e "\n# Toggle config flags dynamically\nsource = ~/.local/state/omarchy/flags/hypr/*.conf" >> "$HYPR_CONF" +if [[ -f $HYPR_CONF ]] && ! grep -q "toggles/hypr/\*\.conf" "$HYPR_CONF"; then + echo -e "\n# Toggle config flags dynamically\nsource = ~/.local/state/omarchy/toggles/hypr/*.conf" >> "$HYPR_CONF" fi From bdead4a3d1c3f119afac17191ca3989765c217e6 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 18 Apr 2026 20:13:27 +0200 Subject: [PATCH 10/78] Don't need any notifications for this when the consequences are visible --- bin/omarchy-toggle-waybar | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/bin/omarchy-toggle-waybar b/bin/omarchy-toggle-waybar index 3e3337a8..25762820 100755 --- a/bin/omarchy-toggle-waybar +++ b/bin/omarchy-toggle-waybar @@ -1,9 +1,6 @@ #!/bin/bash -omarchy-toggle \ - --enabled-notification " Bar hidden" \ - --disabled-notification " Bar visible" \ - waybar-off +omarchy-toggle waybar-off if pgrep -x waybar >/dev/null; then pkill -x waybar From d6aaf30e43686aebbfb1f9ae8e5bf9986c4d7731 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:11:48 +0200 Subject: [PATCH 11/78] Ensure internal display is turned back on if the external one is disconnected --- bin/omarchy-hyprland-monitor-internal-recover | 14 ++++++++++++++ bin/omarchy-hyprland-monitor-watch | 14 ++++++++++++++ default/hypr/autostart.conf | 2 ++ install/omarchy-base.packages | 1 + migrations/1776611242.sh | 2 ++ 5 files changed, 33 insertions(+) create mode 100755 bin/omarchy-hyprland-monitor-internal-recover create mode 100755 bin/omarchy-hyprland-monitor-watch create mode 100644 migrations/1776611242.sh diff --git a/bin/omarchy-hyprland-monitor-internal-recover b/bin/omarchy-hyprland-monitor-internal-recover new file mode 100755 index 00000000..54df8099 --- /dev/null +++ b/bin/omarchy-hyprland-monitor-internal-recover @@ -0,0 +1,14 @@ +#!/bin/bash + +# Re-enable the internal display if it was toggled off and no external monitors +# are currently active (e.g. external got disconnected live, during sleep, or +# wasn't present on boot). + +if omarchy-hyprland-toggle-enabled internal-monitor-disable; then + ACTIVE_COUNT=$(hyprctl monitors -j 2>/dev/null | jq 'length') + if [[ ${ACTIVE_COUNT:-0} -eq 0 ]]; then + omarchy-hyprland-toggle \ + --disabled-notification "󰍹 Internal display restored (no external connected)" \ + internal-monitor-disable + fi +fi diff --git a/bin/omarchy-hyprland-monitor-watch b/bin/omarchy-hyprland-monitor-watch new file mode 100755 index 00000000..0dce58cb --- /dev/null +++ b/bin/omarchy-hyprland-monitor-watch @@ -0,0 +1,14 @@ +#!/bin/bash + +# Listen on Hyprland's event socket and recover the internal display whenever +# a monitor is removed. + +SOCKET="$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" + +socat -U - "UNIX-CONNECT:$SOCKET" | while read -r event; do + case "$event" in + monitorremoved\>\>*|monitorremovedv2\>\>*) + omarchy-hyprland-monitor-internal-recover + ;; + esac +done diff --git a/default/hypr/autostart.conf b/default/hypr/autostart.conf index d6e1e4c8..f4a2f392 100644 --- a/default/hypr/autostart.conf +++ b/default/hypr/autostart.conf @@ -7,6 +7,8 @@ exec-once = uwsm-app -- swayosd-server exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = omarchy-cmd-first-run exec-once = omarchy-powerprofiles-init +exec-once = omarchy-hyprland-monitor-internal-recover +exec-once = uwsm-app -- omarchy-hyprland-monitor-watch # Slow app launch fix -- set systemd vars exec-once = systemctl --user import-environment $(env | cut -d'=' -f 1) diff --git a/install/omarchy-base.packages b/install/omarchy-base.packages index d8dd7f55..c04547bf 100644 --- a/install/omarchy-base.packages +++ b/install/omarchy-base.packages @@ -112,6 +112,7 @@ sddm signal-desktop slurp spotify +socat starship sushi swaybg diff --git a/migrations/1776611242.sh b/migrations/1776611242.sh new file mode 100644 index 00000000..8e0fddca --- /dev/null +++ b/migrations/1776611242.sh @@ -0,0 +1,2 @@ +echo "Install socat for the Hyprland monitor event watcher" +omarchy-pkg-add socat From 96a08f91a5373c26397003a5e48fb629e7dc9e72 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:12:53 +0200 Subject: [PATCH 12/78] Start the monitor watch so the feature is active right away --- migrations/1776611242.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/migrations/1776611242.sh b/migrations/1776611242.sh index 8e0fddca..83e00a4f 100644 --- a/migrations/1776611242.sh +++ b/migrations/1776611242.sh @@ -1,2 +1,4 @@ echo "Install socat for the Hyprland monitor event watcher" + omarchy-pkg-add socat +uwsm-app -- omarchy-hyprland-monitor-watch & From fa48d2398b4a54deffda5cfda35b0ab16b482626 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:13:28 +0200 Subject: [PATCH 13/78] Better description --- migrations/1776611242.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/1776611242.sh b/migrations/1776611242.sh index 83e00a4f..aa7e42bf 100644 --- a/migrations/1776611242.sh +++ b/migrations/1776611242.sh @@ -1,4 +1,4 @@ -echo "Install socat for the Hyprland monitor event watcher" +echo "Install socat so we can reactivate internal display when external display is removed" omarchy-pkg-add socat uwsm-app -- omarchy-hyprland-monitor-watch & From 2b323459df17dbc8fa733cebff8e54aa9b81e987 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:34:34 +0200 Subject: [PATCH 14/78] Closing/opening lid will toggle internal monitor on/off --- bin/omarchy-hyprland-monitor-internal-disable | 13 +++++++++++++ bin/omarchy-hyprland-monitor-internal-enable | 7 +++++++ bin/omarchy-hyprland-monitor-internal-recover | 9 ++------- bin/omarchy-hyprland-monitor-internal-toggle | 15 ++++----------- bin/omarchy-hyprland-monitors-many | 5 +++++ bin/omarchy-hyprland-monitors-none | 5 +++++ default/hypr/bindings/utilities.conf | 2 ++ 7 files changed, 38 insertions(+), 18 deletions(-) create mode 100755 bin/omarchy-hyprland-monitor-internal-disable create mode 100755 bin/omarchy-hyprland-monitor-internal-enable create mode 100755 bin/omarchy-hyprland-monitors-many create mode 100755 bin/omarchy-hyprland-monitors-none diff --git a/bin/omarchy-hyprland-monitor-internal-disable b/bin/omarchy-hyprland-monitor-internal-disable new file mode 100755 index 00000000..ab26d34e --- /dev/null +++ b/bin/omarchy-hyprland-monitor-internal-disable @@ -0,0 +1,13 @@ +#!/bin/bash + +# Disable the internal laptop display. No-op if already disabled or if it +# would leave no active display. + +if omarchy-hyprland-monitors-many; then + if omarchy-hyprland-toggle-disabled internal-monitor-disable; then + omarchy-hyprland-toggle internal-monitor-disable --enabled-notification "󰍹 Internal display off" + fi +else + notify-send -u low "󰍹 Can't disable the only active display" + exit 1 +fi diff --git a/bin/omarchy-hyprland-monitor-internal-enable b/bin/omarchy-hyprland-monitor-internal-enable new file mode 100755 index 00000000..8f326bad --- /dev/null +++ b/bin/omarchy-hyprland-monitor-internal-enable @@ -0,0 +1,7 @@ +#!/bin/bash + +# Enable the internal laptop display. No-op if already enabled. + +if omarchy-hyprland-toggle-enabled internal-monitor-disable; then + omarchy-hyprland-toggle internal-monitor-disable --disabled-notification "󰍹 Internal display on" +fi diff --git a/bin/omarchy-hyprland-monitor-internal-recover b/bin/omarchy-hyprland-monitor-internal-recover index 54df8099..41a81d4f 100755 --- a/bin/omarchy-hyprland-monitor-internal-recover +++ b/bin/omarchy-hyprland-monitor-internal-recover @@ -4,11 +4,6 @@ # are currently active (e.g. external got disconnected live, during sleep, or # wasn't present on boot). -if omarchy-hyprland-toggle-enabled internal-monitor-disable; then - ACTIVE_COUNT=$(hyprctl monitors -j 2>/dev/null | jq 'length') - if [[ ${ACTIVE_COUNT:-0} -eq 0 ]]; then - omarchy-hyprland-toggle \ - --disabled-notification "󰍹 Internal display restored (no external connected)" \ - internal-monitor-disable - fi +if omarchy-hyprland-monitors-none && omarchy-hyprland-toggle-enabled internal-monitor-disable; then + omarchy-hyprland-monitor-internal-enable fi diff --git a/bin/omarchy-hyprland-monitor-internal-toggle b/bin/omarchy-hyprland-monitor-internal-toggle index 6cacea09..61316ce0 100755 --- a/bin/omarchy-hyprland-monitor-internal-toggle +++ b/bin/omarchy-hyprland-monitor-internal-toggle @@ -2,15 +2,8 @@ # Toggle the internal laptop display on/off. -if omarchy-hyprland-toggle-disabled internal-monitor-disable; then - ACTIVE_COUNT=$(hyprctl monitors -j | jq 'length') - if [[ $ACTIVE_COUNT -le 1 ]]; then - notify-send -u low "󰍹 Can't disable the only active display" - exit 1 - fi +if omarchy-hyprland-toggle-enabled internal-monitor-disable; then + omarchy-hyprland-monitor-internal-enable +else + omarchy-hyprland-monitor-internal-disable fi - -omarchy-hyprland-toggle \ - --enabled-notification "󰍹 Internal display off" \ - --disabled-notification "󰍹 Internal display on" \ - internal-monitor-disable diff --git a/bin/omarchy-hyprland-monitors-many b/bin/omarchy-hyprland-monitors-many new file mode 100755 index 00000000..50035c3f --- /dev/null +++ b/bin/omarchy-hyprland-monitors-many @@ -0,0 +1,5 @@ +#!/bin/bash + +# Returns true when there are multiple monitors connected (so we can disable the internal one) + +(( $(hyprctl monitors -j 2>/dev/null | jq length) > 1 )) diff --git a/bin/omarchy-hyprland-monitors-none b/bin/omarchy-hyprland-monitors-none new file mode 100755 index 00000000..e5061f63 --- /dev/null +++ b/bin/omarchy-hyprland-monitors-none @@ -0,0 +1,5 @@ +#!/bin/bash + +# Returns true when no monitors are connected + +(( $(hyprctl monitors -j 2>/dev/null | jq length) == 0 )) diff --git a/default/hypr/bindings/utilities.conf b/default/hypr/bindings/utilities.conf index 7de79d6b..e3256a6e 100644 --- a/default/hypr/bindings/utilities.conf +++ b/default/hypr/bindings/utilities.conf @@ -29,6 +29,8 @@ bindd = SUPER SHIFT ALT, COMMA, Restore last notification, exec, makoctl restore bindd = SUPER CTRL, I, Toggle locking on idle, exec, omarchy-toggle-idle bindd = SUPER CTRL, N, Toggle nightlight, exec, omarchy-toggle-nightlight bindd = SUPER CTRL, Delete, Toggle laptop display, exec, omarchy-hyprland-monitor-internal-toggle +bindl = , switch:on:Lid Switch, exec, omarchy-hyprland-monitor-internal-disable +bindl = , switch:off:Lid Switch, exec, omarchy-hyprland-monitor-internal-enable # Control Apple Display brightness bindd = CTRL, F1, Apple Display brightness down, exec, omarchy-brightness-display-apple -5000 From aa35454ddaf0fc432013362de79b447a7dd7732a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:44:24 +0200 Subject: [PATCH 15/78] Fix ordering --- bin/omarchy-hyprland-monitor-internal-disable | 2 +- bin/omarchy-hyprland-monitor-internal-enable | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-hyprland-monitor-internal-disable b/bin/omarchy-hyprland-monitor-internal-disable index ab26d34e..4d09fa61 100755 --- a/bin/omarchy-hyprland-monitor-internal-disable +++ b/bin/omarchy-hyprland-monitor-internal-disable @@ -5,7 +5,7 @@ if omarchy-hyprland-monitors-many; then if omarchy-hyprland-toggle-disabled internal-monitor-disable; then - omarchy-hyprland-toggle internal-monitor-disable --enabled-notification "󰍹 Internal display off" + omarchy-hyprland-toggle --enabled-notification "󰍹 Internal display off" internal-monitor-disable fi else notify-send -u low "󰍹 Can't disable the only active display" diff --git a/bin/omarchy-hyprland-monitor-internal-enable b/bin/omarchy-hyprland-monitor-internal-enable index 8f326bad..ef7c2fdd 100755 --- a/bin/omarchy-hyprland-monitor-internal-enable +++ b/bin/omarchy-hyprland-monitor-internal-enable @@ -3,5 +3,5 @@ # Enable the internal laptop display. No-op if already enabled. if omarchy-hyprland-toggle-enabled internal-monitor-disable; then - omarchy-hyprland-toggle internal-monitor-disable --disabled-notification "󰍹 Internal display on" + omarchy-hyprland-toggle --disabled-notification "󰍹 Internal display on" internal-monitor-disable fi From 7f9f0c25ed8add8229453b7aa6004188200c69d5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:44:32 +0200 Subject: [PATCH 16/78] Reveal which flag wasn't working --- bin/omarchy-hyprland-toggle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-hyprland-toggle b/bin/omarchy-hyprland-toggle index deda1cb3..e272beed 100755 --- a/bin/omarchy-hyprland-toggle +++ b/bin/omarchy-hyprland-toggle @@ -24,7 +24,7 @@ elif [[ -f $FLAG_SOURCE ]]; then cp $FLAG_SOURCE $FLAG [[ -n $ENABLED_NOTIFICATION ]] && notify-send -u low "$ENABLED_NOTIFICATION" else - echo "Flag not found" + echo "Flag not found: $FLAG_NAME" exit 1 fi From 0344348ff01059bb6fd35b34fef7306b24eb8888 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 17:45:50 +0200 Subject: [PATCH 17/78] Better naming --- bin/omarchy-hyprland-monitor-internal-disable | 2 +- bin/omarchy-hyprland-monitor-internal-enable | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-hyprland-monitor-internal-disable b/bin/omarchy-hyprland-monitor-internal-disable index 4d09fa61..55ae0faf 100755 --- a/bin/omarchy-hyprland-monitor-internal-disable +++ b/bin/omarchy-hyprland-monitor-internal-disable @@ -5,7 +5,7 @@ if omarchy-hyprland-monitors-many; then if omarchy-hyprland-toggle-disabled internal-monitor-disable; then - omarchy-hyprland-toggle --enabled-notification "󰍹 Internal display off" internal-monitor-disable + omarchy-hyprland-toggle --enabled-notification "󰍹 Laptop display disabled" internal-monitor-disable fi else notify-send -u low "󰍹 Can't disable the only active display" diff --git a/bin/omarchy-hyprland-monitor-internal-enable b/bin/omarchy-hyprland-monitor-internal-enable index ef7c2fdd..8f90b30e 100755 --- a/bin/omarchy-hyprland-monitor-internal-enable +++ b/bin/omarchy-hyprland-monitor-internal-enable @@ -3,5 +3,5 @@ # Enable the internal laptop display. No-op if already enabled. if omarchy-hyprland-toggle-enabled internal-monitor-disable; then - omarchy-hyprland-toggle --disabled-notification "󰍹 Internal display on" internal-monitor-disable + omarchy-hyprland-toggle --disabled-notification "󰍹 Laptop display enabled" internal-monitor-disable fi From c74c0ccf9793944e1305bfb3381bc8e50091629a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 18:24:10 +0200 Subject: [PATCH 18/78] Speed up the window movements ever so slightly --- default/hypr/looknfeel.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default/hypr/looknfeel.conf b/default/hypr/looknfeel.conf index b73c9548..2bfb3f77 100644 --- a/default/hypr/looknfeel.conf +++ b/default/hypr/looknfeel.conf @@ -91,7 +91,7 @@ animations { animation = global, 1, 10, default animation = border, 1, 5.39, easeOutQuint - animation = windows, 1, 4.79, easeOutQuint + animation = windows, 1, 3.79, easeOutQuint animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% animation = windowsOut, 1, 1.49, linear, popin 87% animation = fadeIn, 1, 1.73, almostLinear From a71916794c9ec69c87aafa0b6156c8f61a225361 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Apr 2026 18:26:16 +0200 Subject: [PATCH 19/78] Speed up the special workspace a little too --- default/hypr/looknfeel.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default/hypr/looknfeel.conf b/default/hypr/looknfeel.conf index 2bfb3f77..f735abda 100644 --- a/default/hypr/looknfeel.conf +++ b/default/hypr/looknfeel.conf @@ -103,7 +103,7 @@ animations { animation = fadeLayersIn, 1, 1.79, almostLinear animation = fadeLayersOut, 1, 1.39, almostLinear animation = workspaces, 0, 0, ease - animation = specialWorkspace, 1, 4, easeOutQuint, slidevert + animation = specialWorkspace, 1, 3, easeOutQuint, slidevert } # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more From a9baa8f45f5814478915ac36814de942bb76f5f1 Mon Sep 17 00:00:00 2001 From: Lewis Buckley Date: Mon, 20 Apr 2026 12:52:04 +0100 Subject: [PATCH 20/78] Migrate existing waybar configs to pin battery to BAT0 (#5369) * Migrate existing waybar configs to pin battery to BAT0 Follow-up to #4918: that PR updated the default template, but existing users keep their copy at ~/.config/waybar/config.jsonc and won't pick up the fix without running omarchy-refresh-waybar (which wipes local customizations). Patch the existing file in place and restart waybar. * Make battery-pin migration tolerant of whitespace variants Per Copilot review: grep/sed patterns now match "battery" : {, "battery":{, and "bat" : "..." variants that hand-edited configs may use. Also only restart waybar when a battery block actually exists to edit. --- migrations/1776674079.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 migrations/1776674079.sh diff --git a/migrations/1776674079.sh b/migrations/1776674079.sh new file mode 100644 index 00000000..6d233599 --- /dev/null +++ b/migrations/1776674079.sh @@ -0,0 +1,10 @@ +echo "Pin waybar battery module to BAT0 to prevent crash on HID battery disconnect" + +CONFIG_FILE=~/.config/waybar/config.jsonc + +if [[ -f "$CONFIG_FILE" ]] \ + && ! grep -Eq '"bat"[[:space:]]*:' "$CONFIG_FILE" \ + && grep -Eq '"battery"[[:space:]]*:[[:space:]]*\{' "$CONFIG_FILE"; then + sed -i -E '/"battery"[[:space:]]*:[[:space:]]*\{/a\ "bat": "BAT0",' "$CONFIG_FILE" + omarchy-restart-waybar +fi From b317bd5358686fa6fd61e0e6ff54a43a963012b8 Mon Sep 17 00:00:00 2001 From: Pete Jackson Date: Mon, 20 Apr 2026 07:53:22 -0400 Subject: [PATCH 21/78] Enable pause_media for voxtype by default (#5364) Pauses MPRIS media players when recording starts so music doesn't bleed into dictation. Adds the setting to the default config for new installs and a migration for existing users. --- default/voxtype/config.toml | 3 +++ migrations/1776617403.sh | 14 ++++++++++++++ 2 files changed, 17 insertions(+) create mode 100755 migrations/1776617403.sh diff --git a/default/voxtype/config.toml b/default/voxtype/config.toml index 59d1f943..ca80e7ee 100644 --- a/default/voxtype/config.toml +++ b/default/voxtype/config.toml @@ -25,6 +25,9 @@ sample_rate = 16000 # Maximum recording duration in seconds (safety limit) max_duration_secs = 60 +# Pause MPRIS media players during recording +pause_media = true + # [audio.feedback] # Enable audio feedback sounds (beeps when recording starts/stops) # enabled = true diff --git a/migrations/1776617403.sh b/migrations/1776617403.sh new file mode 100755 index 00000000..236d02ec --- /dev/null +++ b/migrations/1776617403.sh @@ -0,0 +1,14 @@ +echo "Enable pause_media in voxtype config" + +VOXTYPE_CONF=~/.config/voxtype/config.toml + +if [[ -f $VOXTYPE_CONF ]] && ! grep -q 'pause_media' "$VOXTYPE_CONF"; then + if grep -q '^\[audio\]' "$VOXTYPE_CONF"; then + sed -i '/^\[audio\]/a\ +\ +# Pause MPRIS media players during recording\ +pause_media = true' "$VOXTYPE_CONF" + else + printf '\n[audio]\n# Pause MPRIS media players during recording\npause_media = true\n' >> "$VOXTYPE_CONF" + fi +fi From 9306f5ef299e14f49239715ccd30536df881ba4c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 21 Apr 2026 11:43:34 +0200 Subject: [PATCH 22/78] Install video encoding processors for modern Intel CPU/GPU combos by default Allows the use of Quick Sync Intel H264/265 exports in Kdenlive without crashing! --- install/config/hardware/intel/video-acceleration.sh | 4 ++-- install/omarchy-other.packages | 4 ++++ migrations/1776615976.sh | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 migrations/1776615976.sh diff --git a/install/config/hardware/intel/video-acceleration.sh b/install/config/hardware/intel/video-acceleration.sh index b8ce4f80..33cc6fbe 100644 --- a/install/config/hardware/intel/video-acceleration.sh +++ b/install/config/hardware/intel/video-acceleration.sh @@ -1,9 +1,9 @@ # This installs hardware video acceleration for Intel GPUs if INTEL_GPU=$(lspci | grep -iE 'vga|3d|display' | grep -i 'intel'); then - # HD Graphics / Iris / Xe / Arc use intel-media-driver + # HD Graphics / Iris / Xe / Arc use intel-media-driver + VPL if [[ ${INTEL_GPU,,} =~ (hd\ graphics|uhd\ graphics|xe|iris|arc) ]]; then - omarchy-pkg-add intel-media-driver + omarchy-pkg-add intel-media-driver libvpl vpl-gpu-rt elif [[ ${INTEL_GPU,,} =~ "gma" ]]; then # Older generations from 2008 to ~2014-2017 use libva-intel-driver omarchy-pkg-add libva-intel-driver diff --git a/install/omarchy-other.packages b/install/omarchy-other.packages index b75c3685..47a3537f 100644 --- a/install/omarchy-other.packages +++ b/install/omarchy-other.packages @@ -55,6 +55,10 @@ tuxedo-drivers-nocompatcheck-dkms yt6801-dkms zram-generator +# Intel encoding processing +libvpl +vpl-gpu-rt + # Vulkan drivers (auto-detected by hardware) vulkan-intel vulkan-radeon diff --git a/migrations/1776615976.sh b/migrations/1776615976.sh new file mode 100644 index 00000000..32bebb60 --- /dev/null +++ b/migrations/1776615976.sh @@ -0,0 +1,3 @@ +echo "Install missing Intel VPL drivers (libvpl, vpl-gpu-rt) on systems with Intel GPUs" + +bash "$OMARCHY_PATH/install/config/hardware/intel/video-acceleration.sh" From a70b05e8f32c239879ef9718085eba27a3405951 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 21 Apr 2026 16:41:07 +0200 Subject: [PATCH 23/78] New kernel patches mean we don't need to turn off the display features --- install/config/all.sh | 1 - .../hardware/dell/fix-xps-ptl-display.sh | 20 ------------------- migrations/1776099290.sh | 8 -------- migrations/1776781956.sh | 8 ++++++++ 4 files changed, 8 insertions(+), 29 deletions(-) delete mode 100644 install/config/hardware/dell/fix-xps-ptl-display.sh delete mode 100644 migrations/1776099290.sh create mode 100644 migrations/1776781956.sh diff --git a/install/config/all.sh b/install/config/all.sh index 3a9eaabb..0f8f3d6d 100644 --- a/install/config/all.sh +++ b/install/config/all.sh @@ -47,7 +47,6 @@ run_logged $OMARCHY_INSTALL/config/hardware/intel/fix-wifi7-eht.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/resume-boost.sh run_logged $OMARCHY_INSTALL/config/hardware/dell/fix-xps-haptic-touchpad.sh -run_logged $OMARCHY_INSTALL/config/hardware/dell/fix-xps-ptl-display.sh run_logged $OMARCHY_INSTALL/config/hardware/asus/fix-audio-mixer.sh run_logged $OMARCHY_INSTALL/config/hardware/asus/fix-mic.sh diff --git a/install/config/hardware/dell/fix-xps-ptl-display.sh b/install/config/hardware/dell/fix-xps-ptl-display.sh deleted file mode 100644 index 3c66e47e..00000000 --- a/install/config/hardware/dell/fix-xps-ptl-display.sh +++ /dev/null @@ -1,20 +0,0 @@ -# Fix display issues on Dell XPS Panther Lake (Xe3) systems. -# Xe PSR causes freezes and display glitches on both OLED and IPS panels. -# LG OLED panels also need Panel Replay disabled. -if omarchy-hw-match "XPS" && omarchy-hw-intel-ptl; then - echo "Detected Dell XPS on Panther Lake, applying display power-saving fixes..." - - if omarchy-hw-dell-xps-oled; then - CMDLINE='KERNEL_CMDLINE[default]+=" xe.enable_psr=0 xe.enable_panel_replay=0"' - COMMENT='Disable Xe PSR and Panel Replay on Dell XPS Panther Lake OLED systems' - else - CMDLINE='KERNEL_CMDLINE[default]+=" xe.enable_psr=0"' - COMMENT='Disable Xe PSR on Dell XPS Panther Lake systems' - fi - - sudo mkdir -p /etc/limine-entry-tool.d - cat </dev/null -# $COMMENT -$CMDLINE -EOF -fi diff --git a/migrations/1776099290.sh b/migrations/1776099290.sh deleted file mode 100644 index 1d060533..00000000 --- a/migrations/1776099290.sh +++ /dev/null @@ -1,8 +0,0 @@ -echo "Ensure xe.enable_psr=0 is set in CMDLINE for XPS Panther Lake systems" - -if omarchy-hw-match "XPS" && omarchy-hw-intel-ptl && [[ -f /etc/default/limine ]]; then - if ! grep -Fq 'xe.enable_psr=0' /etc/default/limine; then - echo 'KERNEL_CMDLINE[default]+=" xe.enable_psr=0"' | sudo tee -a /etc/default/limine >/dev/null - sudo limine-mkinitcpio - fi -fi diff --git a/migrations/1776781956.sh b/migrations/1776781956.sh new file mode 100644 index 00000000..8bf32ac0 --- /dev/null +++ b/migrations/1776781956.sh @@ -0,0 +1,8 @@ +echo "Dell XPS Panther Lake display kernel cmdline drop-in is no longer necessary" + +DROP_IN="/etc/limine-entry-tool.d/dell-xps-ptl-display.conf" + +if [[ -f $DROP_IN ]]; then + sudo rm -f "$DROP_IN" + sudo limine-update +fi From 58443c82c04390b27eef0e180e598c9be4579f2f Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 21 Apr 2026 16:43:53 +0200 Subject: [PATCH 24/78] Remove default vrr on --- config/hypr/monitors.conf | 2 +- migrations/1776781957.sh | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 migrations/1776781957.sh diff --git a/config/hypr/monitors.conf b/config/hypr/monitors.conf index 99695e1c..01c9cde1 100644 --- a/config/hypr/monitors.conf +++ b/config/hypr/monitors.conf @@ -4,7 +4,7 @@ # Optimized for retina-class 2x displays, like 13" 2.8K, 27" 5K, 32" 6K. env = GDK_SCALE,2 -monitor=,preferred,auto,auto,vrr,1 +monitor=,preferred,auto,auto # Good compromise for 27" or 32" 4K monitors (but fractional!) # env = GDK_SCALE,1.75 diff --git a/migrations/1776781957.sh b/migrations/1776781957.sh new file mode 100644 index 00000000..806d9dab --- /dev/null +++ b/migrations/1776781957.sh @@ -0,0 +1,7 @@ +echo "Drop vrr,1 from default monitor line as it creates a small lag" + +MONITORS_CONF=~/.config/hypr/monitors.conf + +if [[ -f $MONITORS_CONF ]]; then + sed -i 's/^monitor=,preferred,auto,auto,vrr,1$/monitor=,preferred,auto,auto/' "$MONITORS_CONF" +fi From 5d2cdb53171d5bcca7dcbe82197237aaeb4636c3 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 21 Apr 2026 17:01:03 +0200 Subject: [PATCH 25/78] Remove xe cmdline args from limine conf too --- migrations/1776781956.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/migrations/1776781956.sh b/migrations/1776781956.sh index 8bf32ac0..4c9e7406 100644 --- a/migrations/1776781956.sh +++ b/migrations/1776781956.sh @@ -1,8 +1,19 @@ -echo "Dell XPS Panther Lake display kernel cmdline drop-in is no longer necessary" +echo "Dell XPS Panther Lake display kernel cmdline is no longer necessary" DROP_IN="/etc/limine-entry-tool.d/dell-xps-ptl-display.conf" +DEFAULT_LIMINE="/etc/default/limine" +NEEDS_UPDATE=0 if [[ -f $DROP_IN ]]; then sudo rm -f "$DROP_IN" + NEEDS_UPDATE=1 +fi + +if [[ -f $DEFAULT_LIMINE ]] && grep -q 'xe\.enable_psr' "$DEFAULT_LIMINE"; then + sudo sed -i -E '/^KERNEL_CMDLINE.*xe\.enable_psr/d; /^# .*(Dell XPS|Xe PSR|Panel Replay)/d' "$DEFAULT_LIMINE" + NEEDS_UPDATE=1 +fi + +if (( NEEDS_UPDATE )); then sudo limine-update fi From ac08aaf834817d170742b6846b153a10f9530c2d Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 21 Apr 2026 17:19:34 +0200 Subject: [PATCH 26/78] Resume boosting didn't actually solve the real underlying problem But a bios update to the XPS should. --- default/systemd/system-sleep/resume-boost | 16 ---------------- install/config/all.sh | 1 - install/config/hardware/intel/resume-boost.sh | 8 -------- migrations/1776784497.sh | 5 +++++ 4 files changed, 5 insertions(+), 25 deletions(-) delete mode 100644 default/systemd/system-sleep/resume-boost delete mode 100644 install/config/hardware/intel/resume-boost.sh create mode 100644 migrations/1776784497.sh diff --git a/default/systemd/system-sleep/resume-boost b/default/systemd/system-sleep/resume-boost deleted file mode 100644 index 318519e8..00000000 --- a/default/systemd/system-sleep/resume-boost +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -# Temporarily switch to performance power profile on resume -# to avoid sluggishness while the system catches up, then -# restore the previous profile after 10 seconds. - -if [[ $1 == "pre" ]]; then - mkdir -p /run/omarchy - powerprofilesctl get > /run/omarchy/power-profile-before-sleep -fi - -if [[ $1 == "post" ]]; then - previous=$(cat /run/omarchy/power-profile-before-sleep 2>/dev/null || echo "balanced") - powerprofilesctl set performance - systemd-run --on-active=10 --timer-property=AccuracySec=1 powerprofilesctl set "$previous" -fi diff --git a/install/config/all.sh b/install/config/all.sh index 0f8f3d6d..69267195 100644 --- a/install/config/all.sh +++ b/install/config/all.sh @@ -44,7 +44,6 @@ run_logged $OMARCHY_INSTALL/config/hardware/intel/thermald.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/ipu7-camera.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/ptl-kernel.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/fix-wifi7-eht.sh -run_logged $OMARCHY_INSTALL/config/hardware/intel/resume-boost.sh run_logged $OMARCHY_INSTALL/config/hardware/dell/fix-xps-haptic-touchpad.sh diff --git a/install/config/hardware/intel/resume-boost.sh b/install/config/hardware/intel/resume-boost.sh deleted file mode 100644 index 3d177cfd..00000000 --- a/install/config/hardware/intel/resume-boost.sh +++ /dev/null @@ -1,8 +0,0 @@ -# Boost CPU performance for 10 seconds after resume on Intel systems. -# The powersave governor with balance_power EPP is slow to ramp frequency -# after long suspends, causing noticeable sluggishness on wake. - -if omarchy-hw-intel; then - sudo mkdir -p /usr/lib/systemd/system-sleep - sudo install -m 0755 -o root -g root "$OMARCHY_PATH/default/systemd/system-sleep/resume-boost" /usr/lib/systemd/system-sleep/ -fi diff --git a/migrations/1776784497.sh b/migrations/1776784497.sh new file mode 100644 index 00000000..ef03e32d --- /dev/null +++ b/migrations/1776784497.sh @@ -0,0 +1,5 @@ +echo "Remove resume boost feature" + +if [[ -f /usr/lib/systemd/system-sleep/resume-boost ]]; then + sudo rm /usr/lib/systemd/system-sleep/resume-boost +fi From a3b7c41b9bb6f4972bdf0395c01f35590e121202 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 21 Apr 2026 21:22:37 +0200 Subject: [PATCH 27/78] Make iA writer theme fully back to work better on OLEDs --- config/Typora/themes/ia_typora_night.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/Typora/themes/ia_typora_night.css b/config/Typora/themes/ia_typora_night.css index d783d203..ac0b6c04 100644 --- a/config/Typora/themes/ia_typora_night.css +++ b/config/Typora/themes/ia_typora_night.css @@ -8,7 +8,7 @@ --light-header-color: #dbdbdb; /* H1-H3 */ --select-text-bg-color: #186a9a; --accent-color: #4f525a; - --background-color: #101010; + --background-color: #000000; --font-color: #bbbcbc; --header-color: #bebebe; /* H4-H6 */ --border-color: #232629; From bff5e843e06591ca16c75512ede6c61c15128fc6 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 07:52:40 +0200 Subject: [PATCH 28/78] Revert "Add battery identifier to Waybar config" (#5386) * Revert "Add battery identifier to Waybar config" * Remove the migration too --- config/waybar/config.jsonc | 1 - migrations/1776674079.sh | 10 ---------- 2 files changed, 11 deletions(-) delete mode 100644 migrations/1776674079.sh diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc index b20fcdf5..8d857c69 100644 --- a/config/waybar/config.jsonc +++ b/config/waybar/config.jsonc @@ -80,7 +80,6 @@ "on-click": "omarchy-launch-wifi" }, "battery": { - "bat": "BAT0", "format": "{capacity}% {icon}", "format-discharging": "{icon}", "format-charging": "{icon}", diff --git a/migrations/1776674079.sh b/migrations/1776674079.sh deleted file mode 100644 index 6d233599..00000000 --- a/migrations/1776674079.sh +++ /dev/null @@ -1,10 +0,0 @@ -echo "Pin waybar battery module to BAT0 to prevent crash on HID battery disconnect" - -CONFIG_FILE=~/.config/waybar/config.jsonc - -if [[ -f "$CONFIG_FILE" ]] \ - && ! grep -Eq '"bat"[[:space:]]*:' "$CONFIG_FILE" \ - && grep -Eq '"battery"[[:space:]]*:[[:space:]]*\{' "$CONFIG_FILE"; then - sed -i -E '/"battery"[[:space:]]*:[[:space:]]*\{/a\ "bat": "BAT0",' "$CONFIG_FILE" - omarchy-restart-waybar -fi From ac3c60228e596ef9c46f0c281188c7f6dc505e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Gr=C3=BCndel?= Date: Wed, 22 Apr 2026 12:38:45 +0200 Subject: [PATCH 29/78] Add keybindings to cycle through monitors (#5359) * Add keybindings to cycle through monitors * Unified language around focus * Group focus keybindings * More natural sounding --------- Co-authored-by: David Heinemeier Hansson --- bin/omarchy-menu-keybindings | 2 +- default/hypr/bindings/tiling-v2.conf | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/bin/omarchy-menu-keybindings b/bin/omarchy-menu-keybindings index 34486206..7aa0490a 100755 --- a/bin/omarchy-menu-keybindings +++ b/bin/omarchy-menu-keybindings @@ -202,7 +202,7 @@ prioritize_entries() { if (match(line, /Move window to workspace/)) prio = 28 if (match(line, /Move window silently to workspace/)) prio = 29 if (match(line, /Swap window/)) prio = 30 - if (match(line, /Move window focus/)) prio = 31 + if (match(line, /Focus/)) prio = 31 if (match(line, /Move window$/)) prio = 32 if (match(line, /Resize window/)) prio = 33 if (match(line, /Expand window/)) prio = 34 diff --git a/default/hypr/bindings/tiling-v2.conf b/default/hypr/bindings/tiling-v2.conf index 6b8da1dd..e0c74eb4 100644 --- a/default/hypr/bindings/tiling-v2.conf +++ b/default/hypr/bindings/tiling-v2.conf @@ -13,10 +13,10 @@ bindd = SUPER, O, Pop window out (float & pin), exec, omarchy-hyprland-window-po bindd = SUPER, L, Toggle workspace layout, exec, omarchy-hyprland-workspace-layout-toggle # Move focus with SUPER + arrow keys -bindd = SUPER, LEFT, Move window focus left, movefocus, l -bindd = SUPER, RIGHT, Move window focus right, movefocus, r -bindd = SUPER, UP, Move window focus up, movefocus, u -bindd = SUPER, DOWN, Move window focus down, movefocus, d +bindd = SUPER, LEFT, Focus on left window, movefocus, l +bindd = SUPER, RIGHT, Focus on right window, movefocus, r +bindd = SUPER, UP, Focus on above window, movefocus, u +bindd = SUPER, DOWN, Focus on below window, movefocus, d # Switch workspaces with SUPER + [1-9; 0] bindd = SUPER, code:10, Switch to workspace 1, workspace, 1 @@ -76,11 +76,15 @@ bindd = SUPER SHIFT, UP, Swap window up, swapwindow, u bindd = SUPER SHIFT, DOWN, Swap window down, swapwindow, d # Cycle through applications on active workspace -bindd = ALT, TAB, Cycle to next window, cyclenext -bindd = ALT SHIFT, TAB, Cycle to prev window, cyclenext, prev +bindd = ALT, TAB, Focus on next window, cyclenext +bindd = ALT SHIFT, TAB, Focus on previous window, cyclenext, prev bindd = ALT, TAB, Reveal active window on top, bringactivetotop bindd = ALT SHIFT, TAB, Reveal active window on top, bringactivetotop +# Cycle through monitors +bindd = CTRL ALT, TAB, Focus on next monitor, focusmonitor, +1 +bindd = CTRL ALT SHIFT, TAB, Focus on previous monitor, focusmonitor, -1 + # Resize active window bindd = SUPER, code:20, Expand window left, resizeactive, -100 0 # - key bindd = SUPER, code:21, Shrink window left, resizeactive, 100 0 # = key From 37189368fbde62f4bbb8d1ecc86f4ec9851c6004 Mon Sep 17 00:00:00 2001 From: Pete Jackson Date: Wed, 22 Apr 2026 06:56:37 -0400 Subject: [PATCH 30/78] Clean up orphaned voxtype status processes on exit (#5345) * Clean up orphaned voxtype status processes on exit Waybar's custom/voxtype module runs omarchy-voxtype-status, which spawns a long-lived `voxtype status --follow` child. When Waybar reloads (config change, display hotplug, Hyprland reload), it kills the wrapper but the child survives as an orphan. Over time dozens accumulate. `trap 'kill 0' EXIT` signals the entire process group when the wrapper exits, ensuring the voxtype child is cleaned up. * Explain purpose of trap --------- Co-authored-by: David Heinemeier Hansson --- bin/omarchy-voxtype-status | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/omarchy-voxtype-status b/bin/omarchy-voxtype-status index 039ebca7..acab6f30 100755 --- a/bin/omarchy-voxtype-status +++ b/bin/omarchy-voxtype-status @@ -1,5 +1,8 @@ #!/bin/bash +# Clean up the voxtype --follow child when Waybar reloads +trap 'kill 0' EXIT + if omarchy-cmd-present voxtype; then voxtype status --follow --extended --format json | while read -r line; do echo "$line" | jq -c '. + {alt: .class}' From d00b3ea24bc116de9c1abf8f897f1d870ee291d0 Mon Sep 17 00:00:00 2001 From: DrunkLeen Date: Wed, 22 Apr 2026 12:59:43 +0200 Subject: [PATCH 31/78] feat: Add Touchpad toggle/on/off support (#5353) * feat: add touchpad toggle keybinding and script Binds XF86TouchpadToggle/On/Off to a new leenium-toggle-touchpad script that enables/disables the touchpad via hyprctl and shows OSD feedback. * fix: make XF86TouchpadOn/Off enforce state instead of toggling Add on/off/toggle argument support to omarchy-toggle-touchpad. XF86TouchpadOn now always enables and XF86TouchpadOff always disables, so firmware that emits separate On/Off keysyms behaves correctly regardless of current state. XF86TouchpadToggle retains the invert behavior. * feat: add touchpad toggle to menu and persist state as hyprland config - Show touchpad option in toggle menu only when a touchpad/trackpad device is detected - Replace /tmp state file with a persistent hyprland device config at ~/.local/state/omarchy/toggles/hypr/touchpad-disabled.conf * fix: avoid unsafe && || toggle logic for Touchpad state Replace `[[ -f $STATE_CONF ]] && enable || disable` with an explicit if/else. The previous logic was not a true ternary: if `enable` failed (e.g. OSD command error), `disable` would run unintentionally, causing unreliable toggle behavior. --- bin/omarchy-menu | 9 ++++++- bin/omarchy-toggle-touchpad | 42 ++++++++++++++++++++++++++++++++ default/hypr/bindings/media.conf | 3 +++ 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100755 bin/omarchy-toggle-touchpad diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 91e5331a..972b6e15 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -168,7 +168,13 @@ show_share_menu() { } show_toggle_menu() { - case $(menu "Toggle" "󱄄 Screensaver\n󰔎 Nightlight\n󱫖 Idle Lock\n󰍜 Top Bar\n󱂬 Workspace Layout\n Window Gaps\n 1-Window Ratio\n󰍹 Monitor Scaling\n󰛧 Laptop Display") in + local options="󱄄 Screensaver\n󰔎 Nightlight\n󱫖 Idle Lock\n󰍜 Top Bar\n󱂬 Workspace Layout\n Window Gaps\n 1-Window Ratio\n󰍹 Monitor Scaling\n󰛧 Laptop Display" + + if hyprctl devices -j 2>/dev/null | jq -e '[.mice[] | select(.name | test("touchpad|trackpad"; "i"))] | length > 0' >/dev/null; then + options="$options\n󰟸 Touchpad" + fi + + case $(menu "Toggle" "$options") in *Screensaver*) omarchy-toggle-screensaver ;; *Nightlight*) omarchy-toggle-nightlight ;; @@ -179,6 +185,7 @@ show_toggle_menu() { *Gaps*) omarchy-hyprland-window-gaps-toggle ;; *Scaling*) omarchy-hyprland-monitor-scaling-cycle ;; *Laptop*) omarchy-hyprland-monitor-internal-toggle ;; + *Touchpad*) omarchy-toggle-touchpad ;; *) back_to show_trigger_menu ;; esac } diff --git a/bin/omarchy-toggle-touchpad b/bin/omarchy-toggle-touchpad new file mode 100755 index 00000000..13611a6f --- /dev/null +++ b/bin/omarchy-toggle-touchpad @@ -0,0 +1,42 @@ +#!/bin/bash + +STATE_CONF="$HOME/.local/state/omarchy/toggles/hypr/touchpad-disabled.conf" +osdclient="swayosd-client --monitor $(omarchy-hyprland-monitor-focused)" + +device="$(hyprctl devices -j | jq -r '[.mice[] | .name | select(test("touchpad|trackpad"; "i"))] | first // empty')" + +if [[ -z $device ]]; then + echo "No touchpad device found" >&2 + exit 1 +fi + +enable() { + hyprctl keyword "device[$device]:enabled" true >/dev/null + rm -f "$STATE_CONF" + $osdclient --custom-icon input-touchpad-symbolic --custom-message "Enabled" +} + +disable() { + hyprctl keyword "device[$device]:enabled" false >/dev/null + mkdir -p "$(dirname "$STATE_CONF")" + printf 'device {\n name = %s\n enabled = false\n}\n' "$device" > "$STATE_CONF" + $osdclient --custom-icon touchpad-disabled-symbolic --custom-message "Disabled" +} + +case "${1:-toggle}" in + on) enable ;; + off) disable ;; + toggle) + if [[ -f $STATE_CONF ]]; then + enable || { + echo "enable failed" >&2 + exit 1 + } + else + disable || { + echo "disable failed" >&2 + exit 1 + } + fi + ;; +esac diff --git a/default/hypr/bindings/media.conf b/default/hypr/bindings/media.conf index 88763037..c4f78b2c 100644 --- a/default/hypr/bindings/media.conf +++ b/default/hypr/bindings/media.conf @@ -11,6 +11,9 @@ bindeld = ,XF86MonBrightnessDown, Brightness down, exec, omarchy-brightness-disp bindeld = ,XF86KbdBrightnessUp, Keyboard brightness up, exec, omarchy-brightness-keyboard up bindeld = ,XF86KbdBrightnessDown, Keyboard brightness down, exec, omarchy-brightness-keyboard down bindld = ,XF86KbdLightOnOff, Keyboard backlight cycle, exec, omarchy-brightness-keyboard cycle +bindld = ,XF86TouchpadToggle, Toggle touchpad, exec, omarchy-toggle-touchpad +bindld = ,XF86TouchpadOn, Enable touchpad, exec, omarchy-toggle-touchpad on +bindld = ,XF86TouchpadOff, Disable touchpad, exec, omarchy-toggle-touchpad off # Precise 1% multimedia adjustments with Alt modifier bindeld = ALT, XF86AudioRaiseVolume, Volume up precise, exec, $osdclient --output-volume +1 From 843ee8ff491cb7866c89364021fefbbc05ebc409 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 12:59:11 +0200 Subject: [PATCH 32/78] Extract omarchy-hw-touchpad and simplify conditionals --- bin/omarchy-hw-touchpad | 3 +++ bin/omarchy-menu | 2 +- bin/omarchy-toggle-touchpad | 20 ++++---------------- 3 files changed, 8 insertions(+), 17 deletions(-) create mode 100755 bin/omarchy-hw-touchpad diff --git a/bin/omarchy-hw-touchpad b/bin/omarchy-hw-touchpad new file mode 100755 index 00000000..4bea4a68 --- /dev/null +++ b/bin/omarchy-hw-touchpad @@ -0,0 +1,3 @@ +#!/bin/bash + +hyprctl devices -j | jq -r '[.mice[] | .name | select(test("touchpad|trackpad"; "i"))] | first // empty' diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 972b6e15..25cf71c2 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -170,7 +170,7 @@ show_share_menu() { show_toggle_menu() { local options="󱄄 Screensaver\n󰔎 Nightlight\n󱫖 Idle Lock\n󰍜 Top Bar\n󱂬 Workspace Layout\n Window Gaps\n 1-Window Ratio\n󰍹 Monitor Scaling\n󰛧 Laptop Display" - if hyprctl devices -j 2>/dev/null | jq -e '[.mice[] | select(.name | test("touchpad|trackpad"; "i"))] | length > 0' >/dev/null; then + if [[ -n "$(omarchy-hw-touchpad)" ]]; then options="$options\n󰟸 Touchpad" fi diff --git a/bin/omarchy-toggle-touchpad b/bin/omarchy-toggle-touchpad index 13611a6f..d2ef6876 100755 --- a/bin/omarchy-toggle-touchpad +++ b/bin/omarchy-toggle-touchpad @@ -3,7 +3,7 @@ STATE_CONF="$HOME/.local/state/omarchy/toggles/hypr/touchpad-disabled.conf" osdclient="swayosd-client --monitor $(omarchy-hyprland-monitor-focused)" -device="$(hyprctl devices -j | jq -r '[.mice[] | .name | select(test("touchpad|trackpad"; "i"))] | first // empty')" +device="$(omarchy-hw-touchpad)" if [[ -z $device ]]; then echo "No touchpad device found" >&2 @@ -24,19 +24,7 @@ disable() { } case "${1:-toggle}" in - on) enable ;; - off) disable ;; - toggle) - if [[ -f $STATE_CONF ]]; then - enable || { - echo "enable failed" >&2 - exit 1 - } - else - disable || { - echo "disable failed" >&2 - exit 1 - } - fi - ;; + on) enable ;; + off) disable ;; + toggle) if [[ -f $STATE_CONF ]]; then enable; else disable; fi ;; esac From ed9ecccb21c0f5f5ff15649c65496d7724834291 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 13:04:01 +0200 Subject: [PATCH 33/78] Better notification message --- bin/omarchy-toggle-touchpad | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-toggle-touchpad b/bin/omarchy-toggle-touchpad index d2ef6876..fbbea79a 100755 --- a/bin/omarchy-toggle-touchpad +++ b/bin/omarchy-toggle-touchpad @@ -13,14 +13,14 @@ fi enable() { hyprctl keyword "device[$device]:enabled" true >/dev/null rm -f "$STATE_CONF" - $osdclient --custom-icon input-touchpad-symbolic --custom-message "Enabled" + omarchy-swayosd-client --custom-icon input-touchpad-symbolic --custom-message "Enabled Touchpad" } disable() { hyprctl keyword "device[$device]:enabled" false >/dev/null mkdir -p "$(dirname "$STATE_CONF")" printf 'device {\n name = %s\n enabled = false\n}\n' "$device" > "$STATE_CONF" - $osdclient --custom-icon touchpad-disabled-symbolic --custom-message "Disabled" + omarchy-swayosd-client --custom-icon touchpad-disabled-symbolic --custom-message "Disabled Touchpad" } case "${1:-toggle}" in From edf7067797ef10117c11079d6d08422f014fda13 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 13:04:30 +0200 Subject: [PATCH 34/78] Extract omarchy-swayosd-client So we don't have to manually compose it every time --- bin/omarchy-cmd-audio-switch | 9 ++------- bin/omarchy-cmd-mic-mute | 2 +- bin/omarchy-cmd-mic-mute-xps | 3 +-- bin/omarchy-swayosd-brightness | 3 +-- bin/omarchy-swayosd-client | 5 +++++ bin/omarchy-swayosd-kbd-brightness | 3 +-- bin/omarchy-toggle-touchpad | 1 - default/hypr/bindings/media.conf | 21 +++++++++------------ 8 files changed, 20 insertions(+), 27 deletions(-) create mode 100755 bin/omarchy-swayosd-client diff --git a/bin/omarchy-cmd-audio-switch b/bin/omarchy-cmd-audio-switch index de81cc3f..a0d7ef85 100755 --- a/bin/omarchy-cmd-audio-switch +++ b/bin/omarchy-cmd-audio-switch @@ -2,15 +2,11 @@ # Switch between audio outputs while preserving the mute status. By default mapped to Super + Mute. -focused_monitor=$(omarchy-hyprland-monitor-focused) - sinks=$(pactl -f json list sinks | jq '[.[] | select((.ports | length == 0) or ([.ports[]? | .availability != "not available"] | any))]') sinks_count=$(echo "$sinks" | jq '. | length') if (( sinks_count == 0 )); then - swayosd-client \ - --monitor "$focused_monitor" \ - --custom-message "No audio devices found" + omarchy-swayosd-client --custom-message "No audio devices found" exit 1 fi @@ -60,7 +56,6 @@ if [[ $next_sink_name != $current_sink_name ]]; then pactl set-default-sink "$next_sink_name" fi -swayosd-client \ - --monitor "$focused_monitor" \ +omarchy-swayosd-client \ --custom-message "$next_sink_description" \ --custom-icon "$next_sink_volume_icon" diff --git a/bin/omarchy-cmd-mic-mute b/bin/omarchy-cmd-mic-mute index 7f10fa94..a1a76cec 100755 --- a/bin/omarchy-cmd-mic-mute +++ b/bin/omarchy-cmd-mic-mute @@ -5,5 +5,5 @@ if omarchy-hw-match "XPS"; then omarchy-cmd-mic-mute-xps else - swayosd-client --monitor "$(omarchy-hyprland-monitor-focused)" --input-volume mute-toggle + omarchy-swayosd-client --input-volume mute-toggle fi diff --git a/bin/omarchy-cmd-mic-mute-xps b/bin/omarchy-cmd-mic-mute-xps index 8e7ca135..16b2da19 100755 --- a/bin/omarchy-cmd-mic-mute-xps +++ b/bin/omarchy-cmd-mic-mute-xps @@ -38,7 +38,6 @@ if [[ -e /sys/class/leds/platform::micmute/brightness ]]; then done fi -swayosd-client \ - --monitor "$(omarchy-hyprland-monitor-focused)" \ +omarchy-swayosd-client \ --custom-message "$osd_message" \ --custom-icon "$osd_icon" diff --git a/bin/omarchy-swayosd-brightness b/bin/omarchy-swayosd-brightness index 0dbe44d2..c65f52a6 100755 --- a/bin/omarchy-swayosd-brightness +++ b/bin/omarchy-swayosd-brightness @@ -8,8 +8,7 @@ percent="$1" progress="$(awk -v p="$percent" 'BEGIN{printf "%.2f", p/100}')" [[ $progress == "0.00" ]] && progress="0.01" -swayosd-client \ - --monitor "$(omarchy-hyprland-monitor-focused)" \ +omarchy-swayosd-client \ --custom-icon display-brightness \ --custom-progress "$progress" \ --custom-progress-text "${percent}%" diff --git a/bin/omarchy-swayosd-client b/bin/omarchy-swayosd-client new file mode 100755 index 00000000..e05beb4f --- /dev/null +++ b/bin/omarchy-swayosd-client @@ -0,0 +1,5 @@ +#!/bin/bash + +# Wrapper for swayosd-client that targets the currently focused monitor. + +exec swayosd-client --monitor "$(omarchy-hyprland-monitor-focused)" "$@" diff --git a/bin/omarchy-swayosd-kbd-brightness b/bin/omarchy-swayosd-kbd-brightness index bf51d749..1925ae34 100755 --- a/bin/omarchy-swayosd-kbd-brightness +++ b/bin/omarchy-swayosd-kbd-brightness @@ -8,8 +8,7 @@ percent="$1" progress="$(awk -v p="$percent" 'BEGIN{printf "%.2f", p/100}')" [[ $progress == "0.00" ]] && progress="0.01" -swayosd-client \ - --monitor "$(omarchy-hyprland-monitor-focused)" \ +omarchy-swayosd-client \ --custom-icon keyboard-brightness \ --custom-progress "$progress" \ --custom-progress-text "${percent}%" diff --git a/bin/omarchy-toggle-touchpad b/bin/omarchy-toggle-touchpad index fbbea79a..cc1ce7ba 100755 --- a/bin/omarchy-toggle-touchpad +++ b/bin/omarchy-toggle-touchpad @@ -1,7 +1,6 @@ #!/bin/bash STATE_CONF="$HOME/.local/state/omarchy/toggles/hypr/touchpad-disabled.conf" -osdclient="swayosd-client --monitor $(omarchy-hyprland-monitor-focused)" device="$(omarchy-hw-touchpad)" diff --git a/default/hypr/bindings/media.conf b/default/hypr/bindings/media.conf index c4f78b2c..c02872dc 100644 --- a/default/hypr/bindings/media.conf +++ b/default/hypr/bindings/media.conf @@ -1,10 +1,7 @@ -# Only display the OSD on the currently focused monitor -$osdclient = swayosd-client --monitor "$(omarchy-hyprland-monitor-focused)" - # Laptop multimedia keys for volume and LCD brightness (with OSD) -bindeld = ,XF86AudioRaiseVolume, Volume up, exec, $osdclient --output-volume raise -bindeld = ,XF86AudioLowerVolume, Volume down, exec, $osdclient --output-volume lower -bindeld = ,XF86AudioMute, Mute, exec, $osdclient --output-volume mute-toggle +bindeld = ,XF86AudioRaiseVolume, Volume up, exec, omarchy-swayosd-client --output-volume raise +bindeld = ,XF86AudioLowerVolume, Volume down, exec, omarchy-swayosd-client --output-volume lower +bindeld = ,XF86AudioMute, Mute, exec, omarchy-swayosd-client --output-volume mute-toggle bindeld = ,XF86AudioMicMute, Mute microphone, exec, omarchy-cmd-mic-mute bindeld = ,XF86MonBrightnessUp, Brightness up, exec, omarchy-brightness-display +5% bindeld = ,XF86MonBrightnessDown, Brightness down, exec, omarchy-brightness-display 5%- @@ -16,16 +13,16 @@ bindld = ,XF86TouchpadOn, Enable touchpad, exec, omarchy-toggle-touchpad on bindld = ,XF86TouchpadOff, Disable touchpad, exec, omarchy-toggle-touchpad off # Precise 1% multimedia adjustments with Alt modifier -bindeld = ALT, XF86AudioRaiseVolume, Volume up precise, exec, $osdclient --output-volume +1 -bindeld = ALT, XF86AudioLowerVolume, Volume down precise, exec, $osdclient --output-volume -1 +bindeld = ALT, XF86AudioRaiseVolume, Volume up precise, exec, omarchy-swayosd-client --output-volume +1 +bindeld = ALT, XF86AudioLowerVolume, Volume down precise, exec, omarchy-swayosd-client --output-volume -1 bindeld = ALT, XF86MonBrightnessUp, Brightness up precise, exec, omarchy-brightness-display +1% bindeld = ALT, XF86MonBrightnessDown, Brightness down precise, exec, omarchy-brightness-display 1%- # Requires playerctl -bindld = , XF86AudioNext, Next track, exec, $osdclient --playerctl next -bindld = , XF86AudioPause, Pause, exec, $osdclient --playerctl play-pause -bindld = , XF86AudioPlay, Play, exec, $osdclient --playerctl play-pause -bindld = , XF86AudioPrev, Previous track, exec, $osdclient --playerctl previous +bindld = , XF86AudioNext, Next track, exec, omarchy-swayosd-client --playerctl next +bindld = , XF86AudioPause, Pause, exec, omarchy-swayosd-client --playerctl play-pause +bindld = , XF86AudioPlay, Play, exec, omarchy-swayosd-client --playerctl play-pause +bindld = , XF86AudioPrev, Previous track, exec, omarchy-swayosd-client --playerctl previous # Switch audio output with Super + Mute bindld = SUPER, XF86AudioMute, Switch audio output, exec, omarchy-cmd-audio-switch From 0a4490a1f1e6419ee50c40c8e73a02c5ee727b7b Mon Sep 17 00:00:00 2001 From: Pete Jackson Date: Wed, 22 Apr 2026 07:24:59 -0400 Subject: [PATCH 35/78] Restore keyboard layout after hyprland config refresh (#5319) omarchy-refresh-hyprland overwrites input.conf with the default template, which has kb_layout and kb_variant commented out. Non-US users lose their keyboard layout with no obvious recovery path. Re-run detect-keyboard-layout.sh after the refresh so the system layout from /etc/vconsole.conf is re-applied, matching what the initial install does. Closes #2507 --- bin/omarchy-refresh-hyprland | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/omarchy-refresh-hyprland b/bin/omarchy-refresh-hyprland index 10e02674..d9c360ee 100755 --- a/bin/omarchy-refresh-hyprland +++ b/bin/omarchy-refresh-hyprland @@ -7,3 +7,4 @@ omarchy-refresh-config hypr/bindings.conf omarchy-refresh-config hypr/input.conf omarchy-refresh-config hypr/looknfeel.conf omarchy-refresh-config hypr/hyprland.conf +bash "$OMARCHY_PATH/install/config/detect-keyboard-layout.sh" From 1ca9c7ea0d7e0338ee0564ce5b84fa8c0149e801 Mon Sep 17 00:00:00 2001 From: Pete Jackson Date: Wed, 22 Apr 2026 07:26:26 -0400 Subject: [PATCH 36/78] Skip browser policy refresh when browser is not running (#5321) chromium/brave --refresh-platform-policy blocks forever when the browser is not already running, hanging omarchy-update entirely. Guard both calls with pgrep so the policy file is still written (picked up on next launch) but the blocking refresh is skipped. Closes #4772 --- bin/omarchy-theme-set-browser | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-theme-set-browser b/bin/omarchy-theme-set-browser index a069c167..05c8fc96 100755 --- a/bin/omarchy-theme-set-browser +++ b/bin/omarchy-theme-set-browser @@ -14,11 +14,11 @@ if omarchy-cmd-present chromium || omarchy-cmd-present brave; then if omarchy-cmd-present chromium; then echo "{\"BrowserThemeColor\": \"$THEME_HEX_COLOR\", \"BrowserColorScheme\": \"device\"}" | tee "/etc/chromium/policies/managed/color.json" >/dev/null - chromium --refresh-platform-policy --no-startup-window &>/dev/null + pgrep -x chromium >/dev/null && chromium --refresh-platform-policy --no-startup-window &>/dev/null fi if omarchy-cmd-present brave; then echo "{\"BrowserThemeColor\": \"$THEME_HEX_COLOR\", \"BrowserColorScheme\": \"device\"}" | tee "/etc/brave/policies/managed/color.json" >/dev/null - brave --refresh-platform-policy --no-startup-window &>/dev/null + pgrep -x brave >/dev/null && brave --refresh-platform-policy --no-startup-window &>/dev/null fi fi From cd3e683fefdffc497131d23dd1185174673d9e6f Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 13:35:20 +0200 Subject: [PATCH 37/78] Combine into one script with options --- bin/omarchy-hyprland-monitor-internal | 37 +++++++++++++++++++ bin/omarchy-hyprland-monitor-internal-disable | 13 ------- bin/omarchy-hyprland-monitor-internal-enable | 7 ---- bin/omarchy-hyprland-monitor-internal-recover | 9 ----- bin/omarchy-hyprland-monitor-internal-toggle | 9 ----- bin/omarchy-hyprland-monitor-watch | 2 +- bin/omarchy-menu | 2 +- default/hypr/autostart.conf | 2 +- default/hypr/bindings/utilities.conf | 6 +-- 9 files changed, 43 insertions(+), 44 deletions(-) create mode 100755 bin/omarchy-hyprland-monitor-internal delete mode 100755 bin/omarchy-hyprland-monitor-internal-disable delete mode 100755 bin/omarchy-hyprland-monitor-internal-enable delete mode 100755 bin/omarchy-hyprland-monitor-internal-recover delete mode 100755 bin/omarchy-hyprland-monitor-internal-toggle diff --git a/bin/omarchy-hyprland-monitor-internal b/bin/omarchy-hyprland-monitor-internal new file mode 100755 index 00000000..74e6f491 --- /dev/null +++ b/bin/omarchy-hyprland-monitor-internal @@ -0,0 +1,37 @@ +#!/bin/bash + +TOGGLE="internal-monitor-disable" + +enable() { + if omarchy-hyprland-toggle-enabled "$TOGGLE"; then + omarchy-hyprland-toggle --disabled-notification "󰍹 Laptop display enabled" "$TOGGLE" + fi +} + +disable() { + if omarchy-hyprland-monitors-many; then + if omarchy-hyprland-toggle-disabled "$TOGGLE"; then + omarchy-hyprland-toggle --enabled-notification "󰍹 Laptop display disabled" "$TOGGLE" + fi + else + notify-send -u low "󰍹 Can't disable the only active display" + exit 1 + fi +} + +recover() { + if omarchy-hyprland-monitors-none && omarchy-hyprland-toggle-enabled "$TOGGLE"; then + enable + fi +} + +case "$1" in + on) enable ;; + off) disable ;; + toggle) if omarchy-hyprland-toggle-enabled "$TOGGLE"; then enable; else disable; fi ;; + recover) recover ;; + *) + echo "Usage: $(basename "$0") {on|off|toggle|recover}" >&2 + exit 1 + ;; +esac diff --git a/bin/omarchy-hyprland-monitor-internal-disable b/bin/omarchy-hyprland-monitor-internal-disable deleted file mode 100755 index 55ae0faf..00000000 --- a/bin/omarchy-hyprland-monitor-internal-disable +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -# Disable the internal laptop display. No-op if already disabled or if it -# would leave no active display. - -if omarchy-hyprland-monitors-many; then - if omarchy-hyprland-toggle-disabled internal-monitor-disable; then - omarchy-hyprland-toggle --enabled-notification "󰍹 Laptop display disabled" internal-monitor-disable - fi -else - notify-send -u low "󰍹 Can't disable the only active display" - exit 1 -fi diff --git a/bin/omarchy-hyprland-monitor-internal-enable b/bin/omarchy-hyprland-monitor-internal-enable deleted file mode 100755 index 8f90b30e..00000000 --- a/bin/omarchy-hyprland-monitor-internal-enable +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -# Enable the internal laptop display. No-op if already enabled. - -if omarchy-hyprland-toggle-enabled internal-monitor-disable; then - omarchy-hyprland-toggle --disabled-notification "󰍹 Laptop display enabled" internal-monitor-disable -fi diff --git a/bin/omarchy-hyprland-monitor-internal-recover b/bin/omarchy-hyprland-monitor-internal-recover deleted file mode 100755 index 41a81d4f..00000000 --- a/bin/omarchy-hyprland-monitor-internal-recover +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -# Re-enable the internal display if it was toggled off and no external monitors -# are currently active (e.g. external got disconnected live, during sleep, or -# wasn't present on boot). - -if omarchy-hyprland-monitors-none && omarchy-hyprland-toggle-enabled internal-monitor-disable; then - omarchy-hyprland-monitor-internal-enable -fi diff --git a/bin/omarchy-hyprland-monitor-internal-toggle b/bin/omarchy-hyprland-monitor-internal-toggle deleted file mode 100755 index 61316ce0..00000000 --- a/bin/omarchy-hyprland-monitor-internal-toggle +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -# Toggle the internal laptop display on/off. - -if omarchy-hyprland-toggle-enabled internal-monitor-disable; then - omarchy-hyprland-monitor-internal-enable -else - omarchy-hyprland-monitor-internal-disable -fi diff --git a/bin/omarchy-hyprland-monitor-watch b/bin/omarchy-hyprland-monitor-watch index 0dce58cb..470bf3de 100755 --- a/bin/omarchy-hyprland-monitor-watch +++ b/bin/omarchy-hyprland-monitor-watch @@ -8,7 +8,7 @@ SOCKET="$XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" socat -U - "UNIX-CONNECT:$SOCKET" | while read -r event; do case "$event" in monitorremoved\>\>*|monitorremovedv2\>\>*) - omarchy-hyprland-monitor-internal-recover + omarchy-hyprland-monitor-internal recover ;; esac done diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 25cf71c2..4d524497 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -184,7 +184,7 @@ show_toggle_menu() { *Ratio*) omarchy-hyprland-window-single-square-aspect-toggle ;; *Gaps*) omarchy-hyprland-window-gaps-toggle ;; *Scaling*) omarchy-hyprland-monitor-scaling-cycle ;; - *Laptop*) omarchy-hyprland-monitor-internal-toggle ;; + *Laptop*) omarchy-hyprland-monitor-internal toggle ;; *Touchpad*) omarchy-toggle-touchpad ;; *) back_to show_trigger_menu ;; esac diff --git a/default/hypr/autostart.conf b/default/hypr/autostart.conf index f4a2f392..f34aa49f 100644 --- a/default/hypr/autostart.conf +++ b/default/hypr/autostart.conf @@ -7,7 +7,7 @@ exec-once = uwsm-app -- swayosd-server exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = omarchy-cmd-first-run exec-once = omarchy-powerprofiles-init -exec-once = omarchy-hyprland-monitor-internal-recover +exec-once = omarchy-hyprland-monitor-internal recover exec-once = uwsm-app -- omarchy-hyprland-monitor-watch # Slow app launch fix -- set systemd vars diff --git a/default/hypr/bindings/utilities.conf b/default/hypr/bindings/utilities.conf index e3256a6e..70730368 100644 --- a/default/hypr/bindings/utilities.conf +++ b/default/hypr/bindings/utilities.conf @@ -28,9 +28,9 @@ bindd = SUPER SHIFT ALT, COMMA, Restore last notification, exec, makoctl restore # Toggles bindd = SUPER CTRL, I, Toggle locking on idle, exec, omarchy-toggle-idle bindd = SUPER CTRL, N, Toggle nightlight, exec, omarchy-toggle-nightlight -bindd = SUPER CTRL, Delete, Toggle laptop display, exec, omarchy-hyprland-monitor-internal-toggle -bindl = , switch:on:Lid Switch, exec, omarchy-hyprland-monitor-internal-disable -bindl = , switch:off:Lid Switch, exec, omarchy-hyprland-monitor-internal-enable +bindd = SUPER CTRL, Delete, Toggle laptop display, exec, omarchy-hyprland-monitor-internal toggle +bindl = , switch:on:Lid Switch, exec, omarchy-hyprland-monitor-internal off +bindl = , switch:off:Lid Switch, exec, omarchy-hyprland-monitor-internal on # Control Apple Display brightness bindd = CTRL, F1, Apple Display brightness down, exec, omarchy-brightness-display-apple -5000 From 73641f721d889714527b26c36898aff4c7449832 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 13:36:29 +0200 Subject: [PATCH 38/78] Match order from elsewhere --- bin/omarchy-toggle-touchpad | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-toggle-touchpad b/bin/omarchy-toggle-touchpad index cc1ce7ba..6c8428ca 100755 --- a/bin/omarchy-toggle-touchpad +++ b/bin/omarchy-toggle-touchpad @@ -12,14 +12,14 @@ fi enable() { hyprctl keyword "device[$device]:enabled" true >/dev/null rm -f "$STATE_CONF" - omarchy-swayosd-client --custom-icon input-touchpad-symbolic --custom-message "Enabled Touchpad" + omarchy-swayosd-client --custom-icon input-touchpad-symbolic --custom-message "Touchpad enabled" } disable() { hyprctl keyword "device[$device]:enabled" false >/dev/null mkdir -p "$(dirname "$STATE_CONF")" printf 'device {\n name = %s\n enabled = false\n}\n' "$device" > "$STATE_CONF" - omarchy-swayosd-client --custom-icon touchpad-disabled-symbolic --custom-message "Disabled Touchpad" + omarchy-swayosd-client --custom-icon touchpad-disabled-symbolic --custom-message "Touchpad disabled" } case "${1:-toggle}" in From e757ae98ea4ed65f91a7fc6e0c0120885251ef4f Mon Sep 17 00:00:00 2001 From: Waleed Hassan Date: Wed, 22 Apr 2026 16:40:10 +0500 Subject: [PATCH 39/78] Lumon color.toml updated for better visibility of selected text (#5269) --- themes/lumon/colors.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/lumon/colors.toml b/themes/lumon/colors.toml index b94e758e..1ddfcb14 100644 --- a/themes/lumon/colors.toml +++ b/themes/lumon/colors.toml @@ -1,5 +1,5 @@ # Accent and UI colors -accent = "#f2fcff" +accent = "#8bc9eb" active_border_color = "#f2fcff" active_tab_background = "#6fb8e3" From 14a599ab9d99050a5a01cd5f6da303e35a68dc57 Mon Sep 17 00:00:00 2001 From: Rob Zolkos Date: Wed, 22 Apr 2026 07:50:05 -0400 Subject: [PATCH 40/78] Normalize screen recording audio levels (#5244) * Normalize screen recording audio Screen recordings capture audio at whatever the system level is set to, which often results in very quiet audio. Add a post-processing step that normalizes audio to -14 LUFS using ffmpeg loudnorm after the first-frame trim. Video is copied without re-encoding. Silently skipped for recordings with no audio track. * Do both trimming and normalizing in a single step so we don't have to process the video twice * Simplify conditional --------- Co-authored-by: David Heinemeier Hansson --- bin/omarchy-cmd-screenrecord | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/bin/omarchy-cmd-screenrecord b/bin/omarchy-cmd-screenrecord index 8c730cbb..1e45d4ab 100755 --- a/bin/omarchy-cmd-screenrecord +++ b/bin/omarchy-cmd-screenrecord @@ -134,7 +134,7 @@ stop_screenrecording() { pkill -9 -f "^gpu-screen-recorder" notify-send "Screen recording error" "Recording process had to be force-killed. Video may be corrupted." -u critical -t 5000 else - trim_first_frame + finalize_recording local filename=$(cat "$RECORDING_FILE" 2>/dev/null) local preview="${filename%.mp4}-preview.png" @@ -159,17 +159,24 @@ screenrecording_active() { pgrep -f "^gpu-screen-recorder" >/dev/null } -trim_first_frame() { +finalize_recording() { local latest latest=$(cat "$RECORDING_FILE" 2>/dev/null) + [[ -f $latest ]] || return - if [[ -n $latest && -f $latest ]]; then - local trimmed="${latest%.mp4}-trimmed.mp4" - if ffmpeg -y -ss 0.1 -i "$latest" -c copy "$trimmed" -loglevel quiet 2>/dev/null; then - mv "$trimmed" "$latest" - else - rm -f "$trimmed" - fi + # Trim the first frame, and normalize audio to -14 LUFS if present, in a single pass + local args=(-y -ss 0.1 -i "$latest") + if ffprobe -v error -select_streams a -show_entries stream=codec_type -of csv=p=0 "$latest" 2>/dev/null | grep -q audio; then + args+=(-af loudnorm=I=-14:TP=-1.5:LRA=11 -c:v copy) + else + args+=(-c copy) + fi + + local processed="${latest%.mp4}-processed.mp4" + if ffmpeg "${args[@]}" "$processed" -loglevel quiet 2>/dev/null; then + mv "$processed" "$latest" + else + rm -f "$processed" fi } From 4e7c51b3bc9839eeef1692ed67083bbdfc1749c4 Mon Sep 17 00:00:00 2001 From: pontino Date: Wed, 22 Apr 2026 13:50:47 +0200 Subject: [PATCH 41/78] Update cx alias to use new --permission-mode flag (#5233) The `--allow-dangerously-skip-permissions` flag has been replaced by `--permission-mode bypassPermissions` in Claude Code. --- default/bash/aliases | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default/bash/aliases b/default/bash/aliases index 8e281d02..b8d9cb75 100644 --- a/default/bash/aliases +++ b/default/bash/aliases @@ -44,7 +44,7 @@ alias ....='cd ../../..' # Tools alias c='opencode' -alias cx='printf "\033[2J\033[3J\033[H" && claude --allow-dangerously-skip-permissions' +alias cx='printf "\033[2J\033[3J\033[H" && claude --permission-mode bypassPermissions' alias d='docker' alias r='rails' alias t='tmux attach || tmux new -s Work' From d4f4592dd2d487d698fa65073b56c4244f0e1394 Mon Sep 17 00:00:00 2001 From: Nicolas Dorier Date: Wed, 22 Apr 2026 20:52:39 +0900 Subject: [PATCH 42/78] Make Typora's print dialog float (#5208) --- default/hypr/apps.conf | 1 + default/hypr/apps/typora.conf | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 default/hypr/apps/typora.conf diff --git a/default/hypr/apps.conf b/default/hypr/apps.conf index 64a9567d..777692cd 100644 --- a/default/hypr/apps.conf +++ b/default/hypr/apps.conf @@ -12,6 +12,7 @@ source = ~/.local/share/omarchy/default/hypr/apps/geforce.conf source = ~/.local/share/omarchy/default/hypr/apps/moonlight.conf source = ~/.local/share/omarchy/default/hypr/apps/system.conf source = ~/.local/share/omarchy/default/hypr/apps/telegram.conf +source = ~/.local/share/omarchy/default/hypr/apps/typora.conf source = ~/.local/share/omarchy/default/hypr/apps/terminals.conf source = ~/.local/share/omarchy/default/hypr/apps/walker.conf source = ~/.local/share/omarchy/default/hypr/apps/webcam-overlay.conf diff --git a/default/hypr/apps/typora.conf b/default/hypr/apps/typora.conf new file mode 100644 index 00000000..873c82e6 --- /dev/null +++ b/default/hypr/apps/typora.conf @@ -0,0 +1,2 @@ +# Float Typora print dialog +windowrule = match:class ^Typora$, match:title ^Print$, float on, center on From 1c65d1db0fc337add4cd0164fc6d093b8952ada9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Gr=C3=BCndel?= Date: Wed, 22 Apr 2026 13:53:52 +0200 Subject: [PATCH 43/78] Add migration script to enable GPU in voxtype if Vulkan is available (#5203) --- migrations/1775241210.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 migrations/1775241210.sh diff --git a/migrations/1775241210.sh b/migrations/1775241210.sh new file mode 100644 index 00000000..f6e45eeb --- /dev/null +++ b/migrations/1775241210.sh @@ -0,0 +1,16 @@ +echo "Enable GPU in voxtype if Vulkan is available" + +if omarchy-cmd-present voxtype; then + if omarchy-hw-vulkan; then + echo "Vulkan is available, enabling GPU in voxtype" + sudo voxtype setup gpu --enable || true + fi + + # see https://github.com/peteonrails/voxtype/commit/ce6e9919cbe54cb8808dcb3cdd3bcb3260d7b900 + # earlier versions of voxtype hard-coded the non-GPU backend in the systemd service file, + # so we need to re-run setup to update it to use /usr/bin/voxtype (the symlink) + voxtype setup systemd + + systemctl --user restart voxtype + omarchy-restart-waybar +fi From bde1537f6e1c1a98c29d8b97294ad6483f13390e Mon Sep 17 00:00:00 2001 From: Sergio Jr Date: Wed, 22 Apr 2026 08:56:15 -0300 Subject: [PATCH 44/78] Use wpctl instead of pactl to switch default audio sink (#5236) pactl set-default-sink only updates PipeWire's default.audio.sink metadata, but WirePlumber immediately overrides it back because default.configured.audio.sink remains unchanged. wpctl set-default updates both, making the switch actually persist. Co-authored-by: Claude Opus 4.6 (1M context) --- bin/omarchy-cmd-audio-switch | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/omarchy-cmd-audio-switch b/bin/omarchy-cmd-audio-switch index a0d7ef85..7d1ea015 100755 --- a/bin/omarchy-cmd-audio-switch +++ b/bin/omarchy-cmd-audio-switch @@ -53,7 +53,8 @@ fi next_sink_volume_icon="sink-volume-${icon_state}-symbolic" if [[ $next_sink_name != $current_sink_name ]]; then - pactl set-default-sink "$next_sink_name" + next_sink_wpid=$(echo "$next_sink" | jq -r '.properties."object.id"') + wpctl set-default "$next_sink_wpid" fi omarchy-swayosd-client \ From b275ec50be6d2156cb25c8ec7f194068ae78afb7 Mon Sep 17 00:00:00 2001 From: innerviewer Date: Wed, 22 Apr 2026 14:02:53 +0200 Subject: [PATCH 45/78] (Bash) Add lazy initialization of `try` command. (#5179) * (Bash) Add lazy initialization of `try` and `mise` commands. * (Bash) Removed lazy-loading for `mise` --- default/bash/init | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/default/bash/init b/default/bash/init index 2d363fa7..d2baba50 100644 --- a/default/bash/init +++ b/default/bash/init @@ -11,7 +11,11 @@ if command -v zoxide &> /dev/null; then fi if command -v try &> /dev/null; then - eval "$(SHELL=/bin/bash command try init ~/Work/tries)" + try() { + unset -f try + eval "$(SHELL=/bin/bash command try init ~/Work/tries)" + try "$@" + } fi if command -v fzf &> /dev/null; then From 57b779e2497743d6f88b706985083c55b51ed23c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 15:00:09 +0200 Subject: [PATCH 46/78] Extract hardware toggles into their own menu and hotkey --- bin/omarchy-menu | 22 ++++++++++++---------- default/hypr/bindings/utilities.conf | 1 + 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 4d524497..c929755b 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -168,14 +168,9 @@ show_share_menu() { } show_toggle_menu() { - local options="󱄄 Screensaver\n󰔎 Nightlight\n󱫖 Idle Lock\n󰍜 Top Bar\n󱂬 Workspace Layout\n Window Gaps\n 1-Window Ratio\n󰍹 Monitor Scaling\n󰛧 Laptop Display" - - if [[ -n "$(omarchy-hw-touchpad)" ]]; then - options="$options\n󰟸 Touchpad" - fi + local options="󱄄 Screensaver\n󰔎 Nightlight\n󱫖 Idle Lock\n󰍜 Top Bar\n󱂬 Workspace Layout\n Window Gaps\n 1-Window Ratio\n󰍹 Monitor Scaling\n" case $(menu "Toggle" "$options") in - *Screensaver*) omarchy-toggle-screensaver ;; *Nightlight*) omarchy-toggle-nightlight ;; *Idle*) omarchy-toggle-idle ;; @@ -184,16 +179,22 @@ show_toggle_menu() { *Ratio*) omarchy-hyprland-window-single-square-aspect-toggle ;; *Gaps*) omarchy-hyprland-window-gaps-toggle ;; *Scaling*) omarchy-hyprland-monitor-scaling-cycle ;; - *Laptop*) omarchy-hyprland-monitor-internal toggle ;; - *Touchpad*) omarchy-toggle-touchpad ;; *) back_to show_trigger_menu ;; esac } show_hardware_menu() { - case $(menu "Toggle" " Hybrid GPU") in + local options="󰛧 Laptop Display\n Hybrid GPU" + + if [[ -n "$(omarchy-hw-touchpad)" ]]; then + options="$options\n󰟸 Touchpad" + fi + + case $(menu "Toggle" "$options") in + *Laptop*) omarchy-hyprland-monitor-internal toggle ;; + *Touchpad*) omarchy-toggle-touchpad ;; *"Hybrid GPU"*) present_terminal omarchy-toggle-hybrid-gpu ;; - *) show_trigger_menu ;; + *) back_to show_trigger_menu ;; esac } @@ -612,6 +613,7 @@ go_to_menu() { *learn*) show_learn_menu ;; *trigger*) show_trigger_menu ;; *toggle*) show_toggle_menu ;; + *hardware*) show_hardware_menu ;; *share*) show_share_menu ;; *background*) show_background_menu ;; *capture*) show_capture_menu ;; diff --git a/default/hypr/bindings/utilities.conf b/default/hypr/bindings/utilities.conf index 70730368..628a0aec 100644 --- a/default/hypr/bindings/utilities.conf +++ b/default/hypr/bindings/utilities.conf @@ -3,6 +3,7 @@ bindd = SUPER, SPACE, Launch apps, exec, omarchy-launch-walker bindd = SUPER CTRL, E, Emoji picker, exec, omarchy-launch-walker -m symbols bindd = SUPER CTRL, C, Capture menu, exec, omarchy-menu capture bindd = SUPER CTRL, O, Toggle menu, exec, omarchy-menu toggle +bindd = SUPER CTRL, H, Hardware menu, exec, omarchy-menu hardware bindd = SUPER ALT, SPACE, Omarchy menu, exec, omarchy-menu bindd = SUPER SHIFT, code:201, Omarchy menu, exec, omarchy-menu bindd = SUPER, ESCAPE, System menu, exec, omarchy-menu system From 8953ee822ac8993cfc7fc5705d23bfc38b2d4c61 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 15:05:26 +0200 Subject: [PATCH 47/78] Only show hybrid gpu toggle if hardware is available --- bin/omarchy-hw-hybrid-gpu | 3 +++ bin/omarchy-hw-touchpad | 3 ++- bin/omarchy-menu | 8 ++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100755 bin/omarchy-hw-hybrid-gpu diff --git a/bin/omarchy-hw-hybrid-gpu b/bin/omarchy-hw-hybrid-gpu new file mode 100755 index 00000000..dcd0a8fd --- /dev/null +++ b/bin/omarchy-hw-hybrid-gpu @@ -0,0 +1,3 @@ +#!/bin/bash + +(($(lspci | grep -cE 'VGA|3D|Display') >= 2)) diff --git a/bin/omarchy-hw-touchpad b/bin/omarchy-hw-touchpad index 4bea4a68..a4d813e0 100755 --- a/bin/omarchy-hw-touchpad +++ b/bin/omarchy-hw-touchpad @@ -1,3 +1,4 @@ #!/bin/bash -hyprctl devices -j | jq -r '[.mice[] | .name | select(test("touchpad|trackpad"; "i"))] | first // empty' +device=$(hyprctl devices -j | jq -r '[.mice[] | .name | select(test("touchpad|trackpad"; "i"))] | first // empty') +[[ -n $device ]] && echo "$device" diff --git a/bin/omarchy-menu b/bin/omarchy-menu index c929755b..4cd677c2 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -184,9 +184,13 @@ show_toggle_menu() { } show_hardware_menu() { - local options="󰛧 Laptop Display\n Hybrid GPU" + local options="󰛧 Laptop Display" - if [[ -n "$(omarchy-hw-touchpad)" ]]; then + if omarchy-hw-hybrid-gpu; then + options="$options\n Hybrid GPU" + fi + + if omarchy-hw-touchpad; then options="$options\n󰟸 Touchpad" fi From 4223cd9922c794c36cbe2b50eb034b86e78f3f73 Mon Sep 17 00:00:00 2001 From: Pierre Olivier Martel Date: Wed, 22 Apr 2026 09:40:30 -0400 Subject: [PATCH 48/78] Use OMARCHY_PATH in omarchy-migrate (#4937) --- bin/omarchy-migrate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-migrate b/bin/omarchy-migrate index a60cba74..0e1ec2cc 100755 --- a/bin/omarchy-migrate +++ b/bin/omarchy-migrate @@ -10,7 +10,7 @@ mkdir -p "$STATE_DIR" mkdir -p "$STATE_DIR/skipped" # Run any pending migrations -for file in ~/.local/share/omarchy/migrations/*.sh; do +for file in $OMARCHY_PATH/migrations/*.sh; do filename=$(basename "$file") if [[ ! -f $STATE_DIR/$filename && ! -f $STATE_DIR/skipped/$filename ]]; then From fc258fa8b2eb6052f7668e30eda43b2640c714f3 Mon Sep 17 00:00:00 2001 From: Stitch <60798723+maxwell7774@users.noreply.github.com> Date: Wed, 22 Apr 2026 07:52:49 -0600 Subject: [PATCH 49/78] Elephant menu fix when using customized default themes (#4953) * Adds a check to see if the default theme has a preview if the user customized default theme lacks one. * Update default/elephant/omarchy_themes.lua Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Reduce duplication --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: David Heinemeier Hansson --- default/elephant/omarchy_themes.lua | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/default/elephant/omarchy_themes.lua b/default/elephant/omarchy_themes.lua index 945f4e60..e892f3e4 100644 --- a/default/elephant/omarchy_themes.lua +++ b/default/elephant/omarchy_themes.lua @@ -28,6 +28,15 @@ local function first_image_in_dir(dir) return nil end +-- Find preview.png, preview.jpg, or first backgrounds/ image in a theme dir +local function find_preview_path(dir) + local png = dir .. "/preview.png" + local jpg = dir .. "/preview.jpg" + if file_exists(png) then return png end + if file_exists(jpg) then return jpg end + return first_image_in_dir(dir .. "/backgrounds") +end + -- The main function elephant will call function GetEntries() local entries = {} @@ -51,19 +60,10 @@ function GetEntries() if theme_name and not seen_themes[theme_name] then seen_themes[theme_name] = true - -- Check for preview images directly (no subprocess) - local preview_path = nil - local preview_png = theme_path .. "/preview.png" - local preview_jpg = theme_path .. "/preview.jpg" - - if file_exists(preview_png) then - preview_path = preview_png - elseif file_exists(preview_jpg) then - preview_path = preview_jpg - else - -- Fallback: get first image from backgrounds (one ls call) - preview_path = first_image_in_dir(theme_path .. "/backgrounds") - end + -- Check the theme dir, then fall back to the default theme dir + -- (for partial user customizations that don't ship a preview) + local preview_path = find_preview_path(theme_path) + or find_preview_path(default_theme_dir .. "/" .. theme_name) if preview_path and preview_path ~= "" then local display_name = theme_name:gsub("_", " "):gsub("%-", " ") From 0d5b680c2aff8189c6ee9553835c34bc22b588e5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 16:15:28 +0200 Subject: [PATCH 50/78] Make it possible to travel backwards on the resolution scaling --- bin/omarchy-hyprland-monitor-scaling-cycle | 23 +++++++++++++++------- default/hypr/bindings/tiling-v2.conf | 1 + 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/bin/omarchy-hyprland-monitor-scaling-cycle b/bin/omarchy-hyprland-monitor-scaling-cycle index 233ec06c..77924f76 100755 --- a/bin/omarchy-hyprland-monitor-scaling-cycle +++ b/bin/omarchy-hyprland-monitor-scaling-cycle @@ -8,15 +8,24 @@ WIDTH=$(echo "$MONITOR_INFO" | jq -r '.width') HEIGHT=$(echo "$MONITOR_INFO" | jq -r '.height') REFRESH_RATE=$(echo "$MONITOR_INFO" | jq -r '.refreshRate') -# Cycle through scales: 1 → 1.6 → 2 → 3 → 1 +# Cycle through scales: 1 → 1.6 → 2 → 3 → 1 (or reverse with --reverse) CURRENT_INT=$(awk -v s="$CURRENT_SCALE" 'BEGIN { printf "%.0f", s * 10 }') -case "$CURRENT_INT" in -10) NEW_SCALE=1.6 ;; -16) NEW_SCALE=2 ;; -20) NEW_SCALE=3 ;; -*) NEW_SCALE=1 ;; -esac +if [[ "$1" == "--reverse" ]]; then + case "$CURRENT_INT" in + 10) NEW_SCALE=3 ;; + 16) NEW_SCALE=1 ;; + 20) NEW_SCALE=1.6 ;; + *) NEW_SCALE=2 ;; + esac +else + case "$CURRENT_INT" in + 10) NEW_SCALE=1.6 ;; + 16) NEW_SCALE=2 ;; + 20) NEW_SCALE=3 ;; + *) NEW_SCALE=1 ;; + esac +fi hyprctl keyword monitor "$ACTIVE_MONITOR,${WIDTH}x${HEIGHT}@${REFRESH_RATE},auto,$NEW_SCALE" notify-send -u low "󰍹 Display scaling set to ${NEW_SCALE}x" diff --git a/default/hypr/bindings/tiling-v2.conf b/default/hypr/bindings/tiling-v2.conf index e0c74eb4..4560c521 100644 --- a/default/hypr/bindings/tiling-v2.conf +++ b/default/hypr/bindings/tiling-v2.conf @@ -130,3 +130,4 @@ bindd = SUPER ALT, code:14, Switch to group window 5, changegroupactive, 5 # Cycle monitor scaling bindd = SUPER, Slash, Cycle monitor scaling, exec, omarchy-hyprland-monitor-scaling-cycle +bindd = SUPER ALT, Slash, Cycle monitor scaling backwards, exec, omarchy-hyprland-monitor-scaling-cycle --reverse From 0e335a17917897d6d23b925a66c4ea8a300f37aa Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 16:20:26 +0200 Subject: [PATCH 51/78] Add 1.25 as a scaling option too and rewrite the matching --- bin/omarchy-hyprland-monitor-scaling-cycle | 32 ++++++++++++---------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/bin/omarchy-hyprland-monitor-scaling-cycle b/bin/omarchy-hyprland-monitor-scaling-cycle index 77924f76..008dc864 100755 --- a/bin/omarchy-hyprland-monitor-scaling-cycle +++ b/bin/omarchy-hyprland-monitor-scaling-cycle @@ -8,24 +8,28 @@ WIDTH=$(echo "$MONITOR_INFO" | jq -r '.width') HEIGHT=$(echo "$MONITOR_INFO" | jq -r '.height') REFRESH_RATE=$(echo "$MONITOR_INFO" | jq -r '.refreshRate') -# Cycle through scales: 1 → 1.6 → 2 → 3 → 1 (or reverse with --reverse) -CURRENT_INT=$(awk -v s="$CURRENT_SCALE" 'BEGIN { printf "%.0f", s * 10 }') +# Cycle through scales: 1 → 1.25 → 1.6 → 2 → 3 → 1 (or reverse with --reverse) +SCALES=(1 1.25 1.6 2 3) + +# Find the index of the scale closest to the current one (Hyprland may +# snap fractional scales to nearby values, so we can't match exactly) +CURRENT_IDX=$(awk -v s="$CURRENT_SCALE" -v list="${SCALES[*]}" 'BEGIN { + n = split(list, arr, " ") + best = 0; best_diff = 1e9 + for (i = 1; i <= n; i++) { + d = s - arr[i]; if (d < 0) d = -d + if (d < best_diff) { best_diff = d; best = i - 1 } + } + print best +}') if [[ "$1" == "--reverse" ]]; then - case "$CURRENT_INT" in - 10) NEW_SCALE=3 ;; - 16) NEW_SCALE=1 ;; - 20) NEW_SCALE=1.6 ;; - *) NEW_SCALE=2 ;; - esac + NEW_IDX=$(( (CURRENT_IDX - 1 + ${#SCALES[@]}) % ${#SCALES[@]} )) else - case "$CURRENT_INT" in - 10) NEW_SCALE=1.6 ;; - 16) NEW_SCALE=2 ;; - 20) NEW_SCALE=3 ;; - *) NEW_SCALE=1 ;; - esac + NEW_IDX=$(( (CURRENT_IDX + 1) % ${#SCALES[@]} )) fi +NEW_SCALE=${SCALES[$NEW_IDX]} + hyprctl keyword monitor "$ACTIVE_MONITOR,${WIDTH}x${HEIGHT}@${REFRESH_RATE},auto,$NEW_SCALE" notify-send -u low "󰍹 Display scaling set to ${NEW_SCALE}x" From a31751ad95ec34ea916c975cc48bcc323d4602e4 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 16:33:44 +0200 Subject: [PATCH 52/78] Bump version --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index d5c0c991..40c341bd 100644 --- a/version +++ b/version @@ -1 +1 @@ -3.5.1 +3.6.0 From 35650a633d7930c2821a49e957e1172c9c7aab4f Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 17:15:32 +0200 Subject: [PATCH 53/78] Fix broken hide button on screensharing overlay --- default/hypr/apps/browser.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/default/hypr/apps/browser.conf b/default/hypr/apps/browser.conf index 7f30ba38..53acc6df 100644 --- a/default/hypr/apps/browser.conf +++ b/default/hypr/apps/browser.conf @@ -14,3 +14,6 @@ windowrule = tile on, match:tag chromium-based-browser # Only a subtle opacity change, but not for video sites windowrule = opacity 1.0 0.97, match:tag chromium-based-browser windowrule = opacity 1.0 0.97, match:tag firefox-based-browser + +# Hide the screen-sharing notification bar (the "Hide" button on it is broken on Wayland) +windowrule = workspace special silent, match:title .*is sharing.* From a1d5e0c40cb52ce98b70204ae8d77e38282de8f6 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 17:16:00 +0200 Subject: [PATCH 54/78] Use new correct catppuccin-nvim colorscheme --- themes/catppuccin/neovim.lua | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/themes/catppuccin/neovim.lua b/themes/catppuccin/neovim.lua index a8683876..f0d503f9 100644 --- a/themes/catppuccin/neovim.lua +++ b/themes/catppuccin/neovim.lua @@ -1,13 +1,13 @@ return { - { - "catppuccin/nvim", - name = "catppuccin", - priority = 1000, - }, - { - "LazyVim/LazyVim", - opts = { - colorscheme = "catppuccin", - }, - }, + { + "catppuccin/nvim", + name = "catppuccin", + priority = 1000, + }, + { + "LazyVim/LazyVim", + opts = { + colorscheme = "catppuccin-nvim", + }, + }, } From 01d19840935391cc1a014e92dad229eb65e17120 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 19:44:54 +0200 Subject: [PATCH 55/78] Fix perms --- migrations/1776617403.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 migrations/1776617403.sh diff --git a/migrations/1776617403.sh b/migrations/1776617403.sh old mode 100755 new mode 100644 From 590f2e25e6a0d6671a417d2d42d670367f3eca97 Mon Sep 17 00:00:00 2001 From: Marco <77896841+annoyedmilk@users.noreply.github.com> Date: Wed, 22 Apr 2026 19:49:15 +0200 Subject: [PATCH 56/78] Add ThinkPad mic mute LED sync following XPS hardware handler pattern (#4938) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Omarchy 3.5.1 shipped hardware-specific mic mute handling for Dell XPS (bin/omarchy-cmd-mic-mute-xps) which made the original PR #4938 approach obsolete — that PR added a global omarchy-cmd-mic-mute that handled the toggle inline, but upstream now owns that dispatcher. This follows the same pattern to add ThinkPad support by extending omarchy-hw-match to also check product_family (ThinkPad systems report "ThinkPad T14s Gen 2a" there, not in product_name) and adding omarchy-cmd-mic-mute-thinkpad which uses brightnessctl to sync the platform::micmute LED, simpler than the ALSA approach needed for XPS. Note: as more vendors are added this per-vendor dispatcher will get unwieldy. A future refactor could move hardware LED sync into install/config/hardware/ scripts that drop a hook or config file, keeping omarchy-cmd-mic-mute thin and vendor-agnostic. --- bin/omarchy-cmd-mic-mute | 4 +++- bin/omarchy-cmd-mic-mute-thinkpad | 23 +++++++++++++++++++++++ bin/omarchy-hw-match | 7 ++++--- 3 files changed, 30 insertions(+), 4 deletions(-) create mode 100755 bin/omarchy-cmd-mic-mute-thinkpad diff --git a/bin/omarchy-cmd-mic-mute b/bin/omarchy-cmd-mic-mute index a1a76cec..3931d0b8 100755 --- a/bin/omarchy-cmd-mic-mute +++ b/bin/omarchy-cmd-mic-mute @@ -1,9 +1,11 @@ #!/bin/bash -# Toggle microphone mute. Dell XPS systems get special handling for the hardware LED. +# Toggle microphone mute. Dell XPS and ThinkPad systems get special handling for the hardware LED. if omarchy-hw-match "XPS"; then omarchy-cmd-mic-mute-xps +elif omarchy-hw-match "ThinkPad"; then + omarchy-cmd-mic-mute-thinkpad else omarchy-swayosd-client --input-volume mute-toggle fi diff --git a/bin/omarchy-cmd-mic-mute-thinkpad b/bin/omarchy-cmd-mic-mute-thinkpad new file mode 100755 index 00000000..a6e551a7 --- /dev/null +++ b/bin/omarchy-cmd-mic-mute-thinkpad @@ -0,0 +1,23 @@ +#!/bin/bash + +# Toggle microphone mute on ThinkPad systems. Uses wpctl for reliable toggling +# and syncs the platform::micmute LED via brightnessctl. + +wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle >/dev/null + +if pactl get-source-mute @DEFAULT_SOURCE@ | grep -q 'yes'; then + osd_message='Microphone muted' + osd_icon='microphone-sensitivity-muted-symbolic' + led_value=1 +else + osd_message='Microphone on' + osd_icon='audio-input-microphone-symbolic' + led_value=0 +fi + +brightnessctl --device="platform::micmute" set "$led_value" >/dev/null 2>&1 || true + +swayosd-client \ + --monitor "$(omarchy-hyprland-monitor-focused)" \ + --custom-message "$osd_message" \ + --custom-icon "$osd_icon" diff --git a/bin/omarchy-hw-match b/bin/omarchy-hw-match index ae3eb44d..c27875fa 100755 --- a/bin/omarchy-hw-match +++ b/bin/omarchy-hw-match @@ -1,6 +1,7 @@ #!/bin/bash -# Match against the computer's DMI product name (case-insensitive). -# Usage: omarchy-hw-match "XPS" +# Match against the computer's DMI product name or product family (case-insensitive). +# Usage: omarchy-hw-match "XPS" or omarchy-hw-match "ThinkPad" -grep -qi "$1" /sys/class/dmi/id/product_name 2>/dev/null +grep -qi "$1" /sys/class/dmi/id/product_name 2>/dev/null || +grep -qi "$1" /sys/class/dmi/id/product_family 2>/dev/null From ced028f87aaf032b154f731aec49cc4eeae37ee9 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 19:51:16 +0200 Subject: [PATCH 57/78] Don't fail if headers haven't been installed --- install/config/hardware/intel/ptl-kernel.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/install/config/hardware/intel/ptl-kernel.sh b/install/config/hardware/intel/ptl-kernel.sh index cfc95e36..0e34def4 100644 --- a/install/config/hardware/intel/ptl-kernel.sh +++ b/install/config/hardware/intel/ptl-kernel.sh @@ -5,7 +5,9 @@ if omarchy-hw-intel-ptl; then echo "Detected Intel Panther Lake, installing PTL kernel..." omarchy-pkg-add linux-ptl linux-ptl-headers - sudo pacman -Rdd --noconfirm linux linux-headers 2>/dev/null || true + for pkg in linux linux-headers; do + sudo pacman -Rdd --noconfirm "$pkg" 2>/dev/null || true + done sudo mkdir -p /etc/limine-entry-tool.d cat </dev/null From 27779668f388ef31063356ae2adfbffa85aa839a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 21:27:56 +0200 Subject: [PATCH 58/78] Just use the official package directly --- bin/omarchy-install-tailscale | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/omarchy-install-tailscale b/bin/omarchy-install-tailscale index a4e9ed5b..4094fede 100755 --- a/bin/omarchy-install-tailscale +++ b/bin/omarchy-install-tailscale @@ -2,7 +2,8 @@ # Install the Tailscale mesh VPN service and a web app for the Tailscale Admin Console. -curl -fsSL https://tailscale.com/install.sh | sh +echo -e "\nInstalling Tailscale..." +omarchy-pkg-add tailscale echo -e "\nStarting Tailscale..." sudo tailscale up --accept-routes From 826d9f4e2f231bd11d09dc6876d81cfa8d9633c1 Mon Sep 17 00:00:00 2001 From: Pierre Olivier Martel Date: Wed, 22 Apr 2026 16:04:27 -0400 Subject: [PATCH 59/78] Use the code instead so this mapping works with non US English keyboards too (#5391) --- default/hypr/bindings/tiling-v2.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/default/hypr/bindings/tiling-v2.conf b/default/hypr/bindings/tiling-v2.conf index 4560c521..cdb928c3 100644 --- a/default/hypr/bindings/tiling-v2.conf +++ b/default/hypr/bindings/tiling-v2.conf @@ -128,6 +128,6 @@ bindd = SUPER ALT, code:12, Switch to group window 3, changegroupactive, 3 bindd = SUPER ALT, code:13, Switch to group window 4, changegroupactive, 4 bindd = SUPER ALT, code:14, Switch to group window 5, changegroupactive, 5 -# Cycle monitor scaling -bindd = SUPER, Slash, Cycle monitor scaling, exec, omarchy-hyprland-monitor-scaling-cycle -bindd = SUPER ALT, Slash, Cycle monitor scaling backwards, exec, omarchy-hyprland-monitor-scaling-cycle --reverse +# Cycle monitor scaling with SUPER + / +bindd = SUPER, code:61, Cycle monitor scaling, exec, omarchy-hyprland-monitor-scaling-cycle +bindd = SUPER ALT, code:61, Cycle monitor scaling backwards, exec, omarchy-hyprland-monitor-scaling-cycle --reverse From f9f08580df40d7ef2f9278418a8d9337d67ea12c Mon Sep 17 00:00:00 2001 From: James Maina <68908122+endafk@users.noreply.github.com> Date: Wed, 22 Apr 2026 23:06:54 +0300 Subject: [PATCH 60/78] Lowercase theme name in omarchy-theme-install to match omarchy-theme-set (#5392) --- bin/omarchy-theme-install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-theme-install b/bin/omarchy-theme-install index 0c0f0c4e..5949c7ea 100755 --- a/bin/omarchy-theme-install +++ b/bin/omarchy-theme-install @@ -15,7 +15,7 @@ if [[ -z $REPO_URL ]]; then fi THEMES_DIR="$HOME/.config/omarchy/themes" -THEME_NAME=$(basename "$REPO_URL" .git | sed -E 's/^omarchy-//; s/-theme$//') +THEME_NAME=$(basename "$REPO_URL" .git | sed -E 's/^omarchy-//; s/-theme$//' | tr '[:upper:]' '[:lower:]') THEME_PATH="$THEMES_DIR/$THEME_NAME" # Remove existing theme if present From bc53a0a7c59fd9aa35e323b5256cefaf52513820 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 22 Apr 2026 22:18:32 +0200 Subject: [PATCH 61/78] Does not look like we needed that change after all --- themes/catppuccin/neovim.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/catppuccin/neovim.lua b/themes/catppuccin/neovim.lua index f0d503f9..f22267d6 100644 --- a/themes/catppuccin/neovim.lua +++ b/themes/catppuccin/neovim.lua @@ -7,7 +7,7 @@ return { { "LazyVim/LazyVim", opts = { - colorscheme = "catppuccin-nvim", + colorscheme = "catppuccin", }, }, } From 141edc262f260f802e2a72ed485d449957719cb5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Apr 2026 20:31:31 +0000 Subject: [PATCH 62/78] Quote OMARCHY_PATH in migration source command Agent-Logs-Url: https://github.com/basecamp/omarchy/sessions/36fb96d5-70fd-4365-9550-e7ff5f8735d1 Co-authored-by: dhh <2741+dhh@users.noreply.github.com> --- migrations/1776410469.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/1776410469.sh b/migrations/1776410469.sh index 24aab0d6..6f182c04 100644 --- a/migrations/1776410469.sh +++ b/migrations/1776410469.sh @@ -2,7 +2,7 @@ echo "Add flags sourcing to hyprland.conf" HYPR_CONF=~/.config/hypr/hyprland.conf -source $OMARCHY_PATH/install/config/omarchy-toggles.sh +source "$OMARCHY_PATH/install/config/omarchy-toggles.sh" if [[ -f $HYPR_CONF ]] && ! grep -q "toggles/hypr/\*\.conf" "$HYPR_CONF"; then echo -e "\n# Toggle config flags dynamically\nsource = ~/.local/state/omarchy/toggles/hypr/*.conf" >> "$HYPR_CONF" From de2824edde366f75df4ded5bb4e49d6e64a72eae Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Apr 2026 20:31:31 +0000 Subject: [PATCH 63/78] Quote OMARCHY_PATH in migration source command Agent-Logs-Url: https://github.com/basecamp/omarchy/sessions/36fb96d5-70fd-4365-9550-e7ff5f8735d1 Co-authored-by: dhh <2741+dhh@users.noreply.github.com> --- migrations/1776410469.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/1776410469.sh b/migrations/1776410469.sh index 24aab0d6..6f182c04 100644 --- a/migrations/1776410469.sh +++ b/migrations/1776410469.sh @@ -2,7 +2,7 @@ echo "Add flags sourcing to hyprland.conf" HYPR_CONF=~/.config/hypr/hyprland.conf -source $OMARCHY_PATH/install/config/omarchy-toggles.sh +source "$OMARCHY_PATH/install/config/omarchy-toggles.sh" if [[ -f $HYPR_CONF ]] && ! grep -q "toggles/hypr/\*\.conf" "$HYPR_CONF"; then echo -e "\n# Toggle config flags dynamically\nsource = ~/.local/state/omarchy/toggles/hypr/*.conf" >> "$HYPR_CONF" From 86a9d3e04c07bdac1ceab18b38a293aa084925dc Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 09:36:10 +0200 Subject: [PATCH 64/78] Allow the timelimit to be extending by passing in an explicit set of minutes --- bin/omarchy-sudo-passwordless-toggle | 34 ++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/bin/omarchy-sudo-passwordless-toggle b/bin/omarchy-sudo-passwordless-toggle index f2071f62..530a7dea 100755 --- a/bin/omarchy-sudo-passwordless-toggle +++ b/bin/omarchy-sudo-passwordless-toggle @@ -1,12 +1,19 @@ #!/bin/bash # Toggle passwordless sudo for the current user. +# Usage: omarchy-sudo-passwordless-toggle [MINUTES] # First run: enables passwordless sudo for 15 minutes (after confirmation). # Second run: disables it early. NOPASSWD_FILE="/etc/sudoers.d/99-omarchy-nopasswd-${USER}" TIMER_NAME="omarchy-nopasswd-expire-${USER}" +MINUTES=${1:-15} +if [[ $1 && ! $1 =~ ^[0-9]+$ ]]; then + echo "Usage: omarchy-sudo-passwordless-toggle [MINUTES]" >&2 + exit 1 +fi + # Safety: if the file exists but the timer doesn't (e.g. after reboot), clean up if sudo test -f "$NOPASSWD_FILE" && ! systemctl is-active "${TIMER_NAME}.timer" &>/dev/null; then sudo rm "$NOPASSWD_FILE" @@ -14,28 +21,37 @@ fi # Check for the file directly — sudo -n can stay cached or be granted by other rules if sudo test -f "$NOPASSWD_FILE"; then - sudo rm "$NOPASSWD_FILE" - sudo systemctl stop "${TIMER_NAME}.timer" 2>/dev/null - echo "Passwordless sudo has been DISABLED. Sudo will require a password again." + if [[ $1 ]]; then + sudo systemctl stop "${TIMER_NAME}.timer" 2>/dev/null + sudo systemd-run --on-active=${MINUTES}m --timer-property=AccuracySec=1s --unit="$TIMER_NAME" \ + rm "$NOPASSWD_FILE" + echo "Passwordless sudo timer updated. It will now automatically disable in ${MINUTES} minutes." + else + sudo rm "$NOPASSWD_FILE" + sudo systemctl stop "${TIMER_NAME}.timer" 2>/dev/null + echo "Passwordless sudo has been DISABLED. Sudo will require a password again." + fi else echo "" - echo "⚠️ WARNING: This will allow ANY process running as your user to" - echo "execute ANY command as root WITHOUT a password for 15 minutes." + echo "⚠️WARNING: This will allow ANY process running as your user to" + echo "execute ANY command as root WITHOUT a password for ${MINUTES} minutes." echo "" echo "This is useful for AI agents that need to run sudo commands," echo "but it significantly weakens the security of your system." echo "Anyone or anything with access to your user account gets full root." echo "" - echo "Passwordless sudo will automatically disable after 15 minutes." + echo "Passwordless sudo will automatically disable after ${MINUTES} minutes." echo "Run this command again to disable it early." echo "" - if gum confirm "Enable passwordless sudo for 15 minutes? This is a significant security risk!"; then + if gum confirm "Enable passwordless sudo for ${MINUTES} minutes? This is a significant security risk!"; then echo "${USER} ALL=(ALL) NOPASSWD: ALL" | sudo tee "$NOPASSWD_FILE" > /dev/null sudo chmod 440 "$NOPASSWD_FILE" - sudo systemd-run --on-active=15m --timer-property=AccuracySec=1s --unit="$TIMER_NAME" \ + sudo systemd-run --on-active=${MINUTES}m --timer-property=AccuracySec=1s --unit="$TIMER_NAME" \ rm "$NOPASSWD_FILE" - echo "Passwordless sudo has been ENABLED. It will automatically disable in 15 minutes." + + echo "" + echo "Passwordless sudo has been ENABLED. It will automatically disable in ${MINUTES} minutes." echo "Note: if you restart before then, run omarchy-sudo-passwordless-toggle again to disable it." else echo "Aborted. No changes made." From 24ad7c7abada7d78b5baf1cb294415c37a2ab59d Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 09:55:58 +0200 Subject: [PATCH 65/78] Drop home snapshots, limit root shots to just 5, no btrfs quotas cc @ryanrhughes --- default/snapper/root | 8 ++++++ install/login/limine-snapper.sh | 24 ++++------------ migrations/1776927490.sh | 50 +++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 18 deletions(-) create mode 100644 default/snapper/root create mode 100644 migrations/1776927490.sh diff --git a/default/snapper/root b/default/snapper/root new file mode 100644 index 00000000..96d0ef23 --- /dev/null +++ b/default/snapper/root @@ -0,0 +1,8 @@ +# Omarchy snapshots root only for pre-update recovery — kept to 5, no timeline +SUBVOLUME="/" +FSTYPE="btrfs" + +NUMBER_LIMIT="5" +NUMBER_LIMIT_IMPORTANT="5" + +TIMELINE_CREATE="no" diff --git a/install/login/limine-snapper.sh b/install/login/limine-snapper.sh index c91815dc..d588f43f 100644 --- a/install/login/limine-snapper.sh +++ b/install/login/limine-snapper.sh @@ -50,26 +50,14 @@ EOF # We overwrite the whole thing knowing the limine-update will add the entries for us sudo cp $OMARCHY_PATH/default/limine/limine.conf /boot/limine.conf - # Match Snapper configs if not installing from the ISO - if [[ -z ${OMARCHY_CHROOT_INSTALL:-} ]]; then - if ! sudo snapper list-configs 2>/dev/null | grep -q "root"; then - sudo snapper -c root create-config / - fi - - if ! sudo snapper list-configs 2>/dev/null | grep -q "home"; then - sudo snapper -c home create-config /home - fi + # Only snapshot root — /home is user data; rolling it back loses user work + if ! sudo snapper list-configs 2>/dev/null | grep -q "root"; then + sudo snapper -c root create-config / fi + sudo cp $OMARCHY_PATH/default/snapper/root /etc/snapper/configs/root - # Enable quota to allow space-aware algorithms to work - sudo btrfs quota enable / - - # Tweak default Snapper configs - sudo sed -i 's/^TIMELINE_CREATE="yes"/TIMELINE_CREATE="no"/' /etc/snapper/configs/{root,home} - sudo sed -i 's/^NUMBER_LIMIT="50"/NUMBER_LIMIT="5"/' /etc/snapper/configs/{root,home} - sudo sed -i 's/^NUMBER_LIMIT_IMPORTANT="10"/NUMBER_LIMIT_IMPORTANT="5"/' /etc/snapper/configs/{root,home} - sudo sed -i 's/^SPACE_LIMIT="0.5"/SPACE_LIMIT="0.3"/' /etc/snapper/configs/{root,home} - sudo sed -i 's/^FREE_LIMIT="0.2"/FREE_LIMIT="0.3"/' /etc/snapper/configs/{root,home} + # Disable btrfs quotas — full qgroup accounting is a major performance drag + sudo btrfs quota disable / 2>/dev/null || true chrootable_systemctl_enable limine-snapper-sync.service fi diff --git a/migrations/1776927490.sh b/migrations/1776927490.sh new file mode 100644 index 00000000..d2c743d9 --- /dev/null +++ b/migrations/1776927490.sh @@ -0,0 +1,50 @@ +echo "Drop /home snapshots, btrfs quotas, and timeline snapshots (keep 5 root snapshots, never more)" + +if ! omarchy-cmd-present snapper btrfs; then + exit 0 +fi + +# Disable btrfs quotas first — every subvolume delete below would otherwise update +# all qgroups, which is exactly the performance drag we're removing. +sudo btrfs quota disable / 2>/dev/null || true + +# Remove the home config, all its snapshots, and the .snapshots subvolume. +# If the snapshots look like someone's been using them manually (pre/post pairs, +# userdata tags, freeform descriptions), ask before destroying. +if sudo snapper list-configs 2>/dev/null | grep -q "home"; then + drop_home="yes" + + if sudo snapper -c home --csvout list 2>/dev/null | \ + awk -F, 'NR>1 && ($6=="pre" || $6=="post" || $13!="" || ($12!="current" && $12!="timeline" && $12 !~ /^[0-9]+\.[0-9]+\.[0-9]+/))' | \ + grep -q .; then + gum confirm "Drop unused /home snapshots for better performance?" || drop_home="no" + fi + + if [[ $drop_home == "yes" ]]; then + sudo snapper -c home list --columns number 2>/dev/null | awk 'NR>2 && $1 != "0" {print $1}' | \ + xargs -r sudo snapper -c home delete 2>/dev/null + sudo snapper -c home delete-config 2>/dev/null + + if [[ -d /home/.snapshots ]]; then + for snap in /home/.snapshots/*/snapshot; do + [[ -d $snap ]] && sudo btrfs subvolume delete "$snap" 2>/dev/null + done + sudo rm -rf /home/.snapshots/* 2>/dev/null + sudo btrfs subvolume delete /home/.snapshots 2>/dev/null + fi + fi +fi + +# Ensure root config exists and matches our shipped defaults +if ! sudo snapper list-configs 2>/dev/null | grep -q "root"; then + sudo snapper -c root create-config / +fi +sudo cp $OMARCHY_PATH/default/snapper/root /etc/snapper/configs/root + +# Delete all timeline snapshots — we only want pre-update (cleanup=number) snapshots +sudo snapper -c root list --columns number,cleanup 2>/dev/null | \ + awk '$3 == "timeline" {print $1}' | \ + xargs -r sudo snapper -c root delete 2>/dev/null + +# Enforce NUMBER_LIMIT=5 on any existing number snapshots beyond the new cap +sudo snapper -c root cleanup number 2>/dev/null From 3618eebdaa341b08f1b216199014ef3986d97602 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 10:18:38 +0200 Subject: [PATCH 66/78] Make recover always a silent operation --- bin/omarchy-hyprland-monitor-internal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-hyprland-monitor-internal b/bin/omarchy-hyprland-monitor-internal index 74e6f491..d30fd34c 100755 --- a/bin/omarchy-hyprland-monitor-internal +++ b/bin/omarchy-hyprland-monitor-internal @@ -21,7 +21,7 @@ disable() { recover() { if omarchy-hyprland-monitors-none && omarchy-hyprland-toggle-enabled "$TOGGLE"; then - enable + omarchy-hyprland-toggle "$TOGGLE" fi } From 2982ac4725ae643653c8ddb220cf438810aff1e2 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 10:49:24 +0200 Subject: [PATCH 67/78] Ensure headless monitors aren't counted --- bin/omarchy-hyprland-monitors-none | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-hyprland-monitors-none b/bin/omarchy-hyprland-monitors-none index e5061f63..231a0ba7 100755 --- a/bin/omarchy-hyprland-monitors-none +++ b/bin/omarchy-hyprland-monitors-none @@ -1,5 +1,5 @@ #!/bin/bash -# Returns true when no monitors are connected +# Returns true when no real monitors are connected (ignoring Hyprland's HEADLESS fallback) -(( $(hyprctl monitors -j 2>/dev/null | jq length) == 0 )) +(( $(hyprctl monitors -j 2>/dev/null | jq '[.[] | select(.name | startswith("HEADLESS") | not)] | length') == 0 )) From cac03a5b642aa60dd610a858e3d7a0f9207562b1 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 10:54:34 +0200 Subject: [PATCH 68/78] Add i alias for ide with opencode and claude --- default/bash/aliases | 1 + 1 file changed, 1 insertion(+) diff --git a/default/bash/aliases b/default/bash/aliases index b8d9cb75..b3f6ad22 100644 --- a/default/bash/aliases +++ b/default/bash/aliases @@ -48,6 +48,7 @@ alias cx='printf "\033[2J\033[3J\033[H" && claude --permission-mode bypassPermis alias d='docker' alias r='rails' alias t='tmux attach || tmux new -s Work' +alias i='tdl c cx' n() { if [ "$#" -eq 0 ]; then command nvim . ; else command nvim "$@"; fi; } # Git From 2682cc28538f1198b04fb4387876837c177692f4 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 10:58:00 +0200 Subject: [PATCH 69/78] There is no rc-mirror, only stable-mirror and mirror --- boot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.sh b/boot.sh index e17c7af2..fc5de13c 100755 --- a/boot.sh +++ b/boot.sh @@ -26,7 +26,7 @@ if [[ $OMARCHY_REF == "dev" ]]; then echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null elif [[ $OMARCHY_REF == "rc" ]]; then export OMARCHY_MIRROR=rc - echo 'Server = https://rc-mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null + echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null else export OMARCHY_MIRROR=stable echo 'Server = https://stable-mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null From 6953ea9af86234e19eaa4b1112457dee238d1d59 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 10:59:04 +0200 Subject: [PATCH 70/78] The mirror needs to be edge here too --- boot.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot.sh b/boot.sh index fc5de13c..116a4b93 100755 --- a/boot.sh +++ b/boot.sh @@ -25,7 +25,7 @@ if [[ $OMARCHY_REF == "dev" ]]; then export OMARCHY_MIRROR=edge echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null elif [[ $OMARCHY_REF == "rc" ]]; then - export OMARCHY_MIRROR=rc + export OMARCHY_MIRROR=edge echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null else export OMARCHY_MIRROR=stable From 96afc684611a847a1a4a9c179f80441fc3652baf Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 11:14:14 +0200 Subject: [PATCH 71/78] Move to a hardware check for external monitors instead to deal with recover timing --- bin/omarchy-hw-external-monitors | 10 ++++++++++ bin/omarchy-hyprland-monitor-internal | 4 ++-- bin/omarchy-hyprland-monitors-many | 5 ----- bin/omarchy-hyprland-monitors-none | 5 ----- 4 files changed, 12 insertions(+), 12 deletions(-) create mode 100755 bin/omarchy-hw-external-monitors delete mode 100755 bin/omarchy-hyprland-monitors-many delete mode 100755 bin/omarchy-hyprland-monitors-none diff --git a/bin/omarchy-hw-external-monitors b/bin/omarchy-hw-external-monitors new file mode 100755 index 00000000..b5dc967b --- /dev/null +++ b/bin/omarchy-hw-external-monitors @@ -0,0 +1,10 @@ +#!/bin/bash + +# Returns true when an external monitor is physically connected. +# Uses kernel DRM state so the result is independent of Hyprland's startup timing. + +for status in /sys/class/drm/card*-*/status; do + [[ "$status" == *-eDP-*/status ]] && continue + [[ "$(<"$status")" == "connected" ]] && exit 0 +done +exit 1 diff --git a/bin/omarchy-hyprland-monitor-internal b/bin/omarchy-hyprland-monitor-internal index d30fd34c..6936d2cf 100755 --- a/bin/omarchy-hyprland-monitor-internal +++ b/bin/omarchy-hyprland-monitor-internal @@ -9,7 +9,7 @@ enable() { } disable() { - if omarchy-hyprland-monitors-many; then + if omarchy-hw-external-monitors; then if omarchy-hyprland-toggle-disabled "$TOGGLE"; then omarchy-hyprland-toggle --enabled-notification "󰍹 Laptop display disabled" "$TOGGLE" fi @@ -20,7 +20,7 @@ disable() { } recover() { - if omarchy-hyprland-monitors-none && omarchy-hyprland-toggle-enabled "$TOGGLE"; then + if ! omarchy-hw-external-monitors && omarchy-hyprland-toggle-enabled "$TOGGLE"; then omarchy-hyprland-toggle "$TOGGLE" fi } diff --git a/bin/omarchy-hyprland-monitors-many b/bin/omarchy-hyprland-monitors-many deleted file mode 100755 index 50035c3f..00000000 --- a/bin/omarchy-hyprland-monitors-many +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -# Returns true when there are multiple monitors connected (so we can disable the internal one) - -(( $(hyprctl monitors -j 2>/dev/null | jq length) > 1 )) diff --git a/bin/omarchy-hyprland-monitors-none b/bin/omarchy-hyprland-monitors-none deleted file mode 100755 index 231a0ba7..00000000 --- a/bin/omarchy-hyprland-monitors-none +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -# Returns true when no real monitors are connected (ignoring Hyprland's HEADLESS fallback) - -(( $(hyprctl monitors -j 2>/dev/null | jq '[.[] | select(.name | startswith("HEADLESS") | not)] | length') == 0 )) From 3c8d7bb5cea11c07aed4cb82e28d3f3cd4c670d9 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 11:14:46 +0200 Subject: [PATCH 72/78] Revert "There is no rc-mirror, only stable-mirror and mirror" This reverts commit 2682cc28538f1198b04fb4387876837c177692f4. --- boot.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boot.sh b/boot.sh index 116a4b93..e17c7af2 100755 --- a/boot.sh +++ b/boot.sh @@ -25,8 +25,8 @@ if [[ $OMARCHY_REF == "dev" ]]; then export OMARCHY_MIRROR=edge echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null elif [[ $OMARCHY_REF == "rc" ]]; then - export OMARCHY_MIRROR=edge - echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null + export OMARCHY_MIRROR=rc + echo 'Server = https://rc-mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null else export OMARCHY_MIRROR=stable echo 'Server = https://stable-mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null From a74afeb4e5aae89393318d32bcac40804ce0a8ba Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 11:54:11 +0200 Subject: [PATCH 73/78] Switch to an earlier recovery for the internal monitor on reboot --- bin/omarchy-cmd-first-run | 1 + bin/omarchy-hw-recover-internal-monitor | 11 +++++++++++ .../user/omarchy-recover-internal-monitor.service | 11 +++++++++++ default/hypr/autostart.conf | 1 - install/first-run/recover-internal-monitor.sh | 1 + migrations/1776935686.sh | 9 +++++++++ 6 files changed, 33 insertions(+), 1 deletion(-) create mode 100755 bin/omarchy-hw-recover-internal-monitor create mode 100644 config/systemd/user/omarchy-recover-internal-monitor.service create mode 100644 install/first-run/recover-internal-monitor.sh create mode 100644 migrations/1776935686.sh diff --git a/bin/omarchy-cmd-first-run b/bin/omarchy-cmd-first-run index 830bef54..67a0c321 100755 --- a/bin/omarchy-cmd-first-run +++ b/bin/omarchy-cmd-first-run @@ -10,6 +10,7 @@ if [[ -f $FIRST_RUN_MODE ]]; then rm -f "$FIRST_RUN_MODE" bash "$OMARCHY_PATH/install/first-run/battery-monitor.sh" + bash "$OMARCHY_PATH/install/first-run/recover-internal-monitor.sh" bash "$OMARCHY_PATH/install/first-run/cleanup-reboot-sudoers.sh" bash "$OMARCHY_PATH/install/first-run/firewall.sh" bash "$OMARCHY_PATH/install/first-run/dns-resolver.sh" diff --git a/bin/omarchy-hw-recover-internal-monitor b/bin/omarchy-hw-recover-internal-monitor new file mode 100755 index 00000000..794cafea --- /dev/null +++ b/bin/omarchy-hw-recover-internal-monitor @@ -0,0 +1,11 @@ +#!/bin/bash + +# Clear the internal-monitor-disable toggle if no external display is connected. +# Runs before the graphical session so Hyprland doesn't block on having no output +# to render to when the user rebooted with the external unplugged. + +TOGGLE="$HOME/.local/state/omarchy/toggles/hypr/internal-monitor-disable.conf" + +if [[ -f $TOGGLE ]] && ! omarchy-hw-external-monitors; then + rm -f "$TOGGLE" +fi diff --git a/config/systemd/user/omarchy-recover-internal-monitor.service b/config/systemd/user/omarchy-recover-internal-monitor.service new file mode 100644 index 00000000..fef52180 --- /dev/null +++ b/config/systemd/user/omarchy-recover-internal-monitor.service @@ -0,0 +1,11 @@ +[Unit] +Description=Recover the internal monitor toggle when no external display is connected +Before=graphical-session-pre.target +ConditionPathExists=%h/.local/state/omarchy/toggles/hypr/internal-monitor-disable.conf + +[Service] +Type=oneshot +ExecStart=%h/.local/share/omarchy/bin/omarchy-hw-recover-internal-monitor + +[Install] +WantedBy=graphical-session-pre.target diff --git a/default/hypr/autostart.conf b/default/hypr/autostart.conf index f34aa49f..984b55a3 100644 --- a/default/hypr/autostart.conf +++ b/default/hypr/autostart.conf @@ -7,7 +7,6 @@ exec-once = uwsm-app -- swayosd-server exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = omarchy-cmd-first-run exec-once = omarchy-powerprofiles-init -exec-once = omarchy-hyprland-monitor-internal recover exec-once = uwsm-app -- omarchy-hyprland-monitor-watch # Slow app launch fix -- set systemd vars diff --git a/install/first-run/recover-internal-monitor.sh b/install/first-run/recover-internal-monitor.sh new file mode 100644 index 00000000..c1e84fc0 --- /dev/null +++ b/install/first-run/recover-internal-monitor.sh @@ -0,0 +1 @@ +systemctl --user enable omarchy-recover-internal-monitor.service diff --git a/migrations/1776935686.sh b/migrations/1776935686.sh new file mode 100644 index 00000000..303db7b8 --- /dev/null +++ b/migrations/1776935686.sh @@ -0,0 +1,9 @@ +echo "Recover the internal monitor at login when no external display is connected" + +SERVICE=omarchy-recover-internal-monitor.service + +mkdir -p ~/.config/systemd/user +cp $OMARCHY_PATH/config/systemd/user/$SERVICE ~/.config/systemd/user/$SERVICE + +systemctl --user daemon-reload +systemctl --user enable $SERVICE From f40a3fd1b79a956ef8ba99b5896bbc7ac1d9ea0d Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 12:22:45 +0200 Subject: [PATCH 74/78] Fix brightness icons --- bin/omarchy-swayosd-brightness | 2 +- bin/omarchy-swayosd-kbd-brightness | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-swayosd-brightness b/bin/omarchy-swayosd-brightness index c65f52a6..8cc1f119 100755 --- a/bin/omarchy-swayosd-brightness +++ b/bin/omarchy-swayosd-brightness @@ -9,6 +9,6 @@ progress="$(awk -v p="$percent" 'BEGIN{printf "%.2f", p/100}')" [[ $progress == "0.00" ]] && progress="0.01" omarchy-swayosd-client \ - --custom-icon display-brightness \ + --custom-icon display-brightness-symbolic \ --custom-progress "$progress" \ --custom-progress-text "${percent}%" diff --git a/bin/omarchy-swayosd-kbd-brightness b/bin/omarchy-swayosd-kbd-brightness index 1925ae34..729b7c4c 100755 --- a/bin/omarchy-swayosd-kbd-brightness +++ b/bin/omarchy-swayosd-kbd-brightness @@ -9,6 +9,6 @@ progress="$(awk -v p="$percent" 'BEGIN{printf "%.2f", p/100}')" [[ $progress == "0.00" ]] && progress="0.01" omarchy-swayosd-client \ - --custom-icon keyboard-brightness \ + --custom-icon keyboard-brightness-symbolic \ --custom-progress "$progress" \ --custom-progress-text "${percent}%" From 1782e76d20b4cd1ebc6585af23bf24758a6e864d Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 12:26:12 +0200 Subject: [PATCH 75/78] Also refresh the monitor config --- bin/omarchy-refresh-hyprland | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/omarchy-refresh-hyprland b/bin/omarchy-refresh-hyprland index d9c360ee..49f484a0 100755 --- a/bin/omarchy-refresh-hyprland +++ b/bin/omarchy-refresh-hyprland @@ -7,4 +7,5 @@ omarchy-refresh-config hypr/bindings.conf omarchy-refresh-config hypr/input.conf omarchy-refresh-config hypr/looknfeel.conf omarchy-refresh-config hypr/hyprland.conf +omarchy-refresh-config hypr/monitors.conf bash "$OMARCHY_PATH/install/config/detect-keyboard-layout.sh" From 09f93b5a92eb82a6f706883e9bdfb322ca7956c0 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 12:47:16 +0200 Subject: [PATCH 76/78] Make vantablack fully black for OLED glory --- themes/vantablack/backgrounds/0-dot-hands.jpg | Bin 0 -> 482067 bytes themes/vantablack/btop.theme | 2 +- themes/vantablack/colors.toml | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 themes/vantablack/backgrounds/0-dot-hands.jpg diff --git a/themes/vantablack/backgrounds/0-dot-hands.jpg b/themes/vantablack/backgrounds/0-dot-hands.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b76792cb81eb35d68d9b442a8abbc286e9025d77 GIT binary patch literal 482067 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

Z`x%E_F9T=A| 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

HePNbV&(%$jZVc|5_5Gr<;_JkIljy^-H3e+ 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 E0Vc#}g8%>k literal 0 HcmV?d00001 diff --git a/themes/vantablack/btop.theme b/themes/vantablack/btop.theme index cf3d98ca..a1ed2790 100644 --- a/themes/vantablack/btop.theme +++ b/themes/vantablack/btop.theme @@ -1,5 +1,5 @@ # Main background, empty for terminal default, need to be empty if you want transparent background -theme[main_bg]="#0d0d0d" +theme[main_bg]="#000000" # Main text color theme[main_fg]="#ffffff" diff --git a/themes/vantablack/colors.toml b/themes/vantablack/colors.toml index 96e095fc..e3b2267d 100644 --- a/themes/vantablack/colors.toml +++ b/themes/vantablack/colors.toml @@ -4,14 +4,14 @@ cursor = "#ffffff" # Primary colors foreground = "#ffffff" -background = "#0d0d0d" +background = "#000000" # Selection colors -selection_foreground = "#0d0d0d" +selection_foreground = "#000000" selection_background = "#ffffff" # Normal colors (ANSI 0-7) -color0 = "#0d0d0d" +color0 = "#000000" color1 = "#a4a4a4" color2 = "#b6b6b6" color3 = "#cecece" From 274a72c77a2160e56b05a8c63ad57300eada4c10 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 13:03:25 +0200 Subject: [PATCH 77/78] Fix the offer to restart when the linux kernel changes --- bin/omarchy-update-restart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-update-restart b/bin/omarchy-update-restart index ee03fbde..3a1bc4e2 100755 --- a/bin/omarchy-update-restart +++ b/bin/omarchy-update-restart @@ -2,7 +2,7 @@ echo -if [[ ! -d /usr/lib/modules/$(uname -r) ]]; then +if find /usr/lib/modules -maxdepth 2 -name vmlinuz -newermt "$(uptime -s)" 2>/dev/null | grep -q .; then gum confirm "Linux kernel has been updated. Reboot?" && omarchy-system-reboot elif [[ -f $HOME/.local/state/omarchy/reboot-required ]]; then gum confirm "Updates require reboot. Ready?" && omarchy-system-reboot From 5f7a5772831dba491d3e3c34fa5505f4f3ccfa80 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 23 Apr 2026 14:39:22 +0200 Subject: [PATCH 78/78] Fix starting tailscale in installer Closes #5400 --- bin/omarchy-install-tailscale | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/omarchy-install-tailscale b/bin/omarchy-install-tailscale index 4094fede..4017eb80 100755 --- a/bin/omarchy-install-tailscale +++ b/bin/omarchy-install-tailscale @@ -6,6 +6,7 @@ echo -e "\nInstalling Tailscale..." omarchy-pkg-add tailscale echo -e "\nStarting Tailscale..." +sudo systemctl enable --now tailscaled.service sudo tailscale up --accept-routes omarchy-webapp-install "Tailscale" "https://login.tailscale.com/admin/machines" https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/tailscale-light.png

0`9eV#gtcaa3 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