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