From 5f9b108afd8e49034f3550290a165e25a1ee5718 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 28 Feb 2026 16:51:03 +0100 Subject: [PATCH] Migrate the single_window_aspect_ratio setting to layout per Hyprland 0.54 --- ...omarchy-hyprland-window-single-square-aspect-toggle | 6 +++--- config/hypr/looknfeel.conf | 4 ++-- migrations/1772293693.sh | 10 ++++++++++ 3 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 migrations/1772293693.sh diff --git a/bin/omarchy-hyprland-window-single-square-aspect-toggle b/bin/omarchy-hyprland-window-single-square-aspect-toggle index 423ef0d1..eb747e78 100755 --- a/bin/omarchy-hyprland-window-single-square-aspect-toggle +++ b/bin/omarchy-hyprland-window-single-square-aspect-toggle @@ -1,13 +1,13 @@ #!/bin/bash # Check current single_window_aspect_ratio setting -CURRENT_VALUE=$(hyprctl getoption "dwindle:single_window_aspect_ratio" 2>/dev/null | head -1) +CURRENT_VALUE=$(hyprctl getoption "layout:single_window_aspect_ratio" 2>/dev/null | head -1) # Parse vec2 output: "vec2: [1, 1]" or "vec2: [0, 0]" if [[ $CURRENT_VALUE == *"[1, 1]"* ]]; then - hyprctl keyword dwindle:single_window_aspect_ratio "0 0" + hyprctl keyword layout:single_window_aspect_ratio "0 0" notify-send " Disable single-window square aspect ratio" else - hyprctl keyword dwindle:single_window_aspect_ratio "1 1" + hyprctl keyword layout:single_window_aspect_ratio "1 1" notify-send " Enable single-window square aspect" fi diff --git a/config/hypr/looknfeel.conf b/config/hypr/looknfeel.conf index dff4b50e..0074b186 100644 --- a/config/hypr/looknfeel.conf +++ b/config/hypr/looknfeel.conf @@ -27,8 +27,8 @@ animations { # enabled = no } -# https://wiki.hypr.land/Configuring/Dwindle-Layout/ -dwindle { +# https://wiki.hypr.land/Configuring/Variables/#layout +layout { # Avoid overly wide single-window layouts on wide screens # single_window_aspect_ratio = 1 1 } diff --git a/migrations/1772293693.sh b/migrations/1772293693.sh new file mode 100644 index 00000000..f8f6b7f1 --- /dev/null +++ b/migrations/1772293693.sh @@ -0,0 +1,10 @@ +echo "Rename dwindle section to layout in user looknfeel.conf" + +looknfeel="$HOME/.config/hypr/looknfeel.conf" + +if [[ -f $looknfeel ]] && grep -q 'single_window_aspect_ratio' "$looknfeel"; then + sed -i \ + -e 's|# https://wiki.hypr.land/Configuring/Dwindle-Layout/|# https://wiki.hypr.land/Configuring/Variables/#layout|' \ + -e 's|^dwindle {|layout {|' \ + "$looknfeel" +fi