From ec76c2acdbd022aa3276a3d815584ecc56cfb0fa Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 17 Feb 2026 17:55:43 +0100 Subject: [PATCH] Add Super + Ctrl + Alt + Backspace to toggle single-window square aspect ratio --- bin/omarchy-toggle-single-window-square-aspect | 13 +++++++++++++ default/hypr/bindings/utilities.conf | 3 +++ 2 files changed, 16 insertions(+) create mode 100755 bin/omarchy-toggle-single-window-square-aspect diff --git a/bin/omarchy-toggle-single-window-square-aspect b/bin/omarchy-toggle-single-window-square-aspect new file mode 100755 index 00000000..e19b1aba --- /dev/null +++ b/bin/omarchy-toggle-single-window-square-aspect @@ -0,0 +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) + +# 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" + notify-send " Disable single-window square aspect ratio" +else + hyprctl keyword dwindle:single_window_aspect_ratio "1 1" + notify-send " Enable single-window square aspect" +fi diff --git a/default/hypr/bindings/utilities.conf b/default/hypr/bindings/utilities.conf index ae801ada..06f38c83 100644 --- a/default/hypr/bindings/utilities.conf +++ b/default/hypr/bindings/utilities.conf @@ -31,6 +31,9 @@ bindd = SUPER CTRL, N, Toggle nightlight, exec, omarchy-toggle-nightlight # Toggle monitor scaling bindd = SUPER CTRL, Backspace, Toggle monitor scaling, exec, omarchy-toggle-monitor-scaling +# Toggle single-window square +bindd = SUPER CTRL ALT, Backspace, Toggle single-window square aspect, exec, omarchy-toggle-single-window-square-aspect + # Control Apple Display brightness bindd = CTRL, F1, Apple Display brightness down, exec, omarchy-brightness-display-apple -5000 bindd = CTRL, F2, Apple Display brightness up, exec, omarchy-brightness-display-apple +5000