From ef52bb5f936037574c19b014fa56f32510747273 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 19 Oct 2025 09:29:44 +0200 Subject: [PATCH 1/8] Move version forward --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index fd2a0186..dd5f1ab1 100644 --- a/version +++ b/version @@ -1 +1 @@ -3.1.0 +3.2.0-Beta From d11d30ac318ab588f2f3d69838217347178229de Mon Sep 17 00:00:00 2001 From: Brian Blakely Date: Mon, 20 Oct 2025 08:27:49 -0400 Subject: [PATCH 2/8] Add binding for tiled full screen toggle (#2598) This seems niche, but you might like it. Binds Super + Ctrl + F to force-tile a fullscreen app. It works nice for things including running games in a tile or watching YouTube in a pip tile without needing to configure these apps specifically to do so. --- default/hypr/bindings/tiling-v2.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/default/hypr/bindings/tiling-v2.conf b/default/hypr/bindings/tiling-v2.conf index 85f60216..4523a1e7 100644 --- a/default/hypr/bindings/tiling-v2.conf +++ b/default/hypr/bindings/tiling-v2.conf @@ -7,6 +7,7 @@ bindd = SUPER, J, Toggle split, togglesplit, # dwindle bindd = SUPER, P, Pseudo window, pseudo, # dwindle bindd = SUPER, T, Toggle floating, togglefloating, bindd = SUPER, F, Force full screen, fullscreen, 0 +bindd = SUPER CTRL, F, Tiled full screen, fullscreenstate, 0 2 bindd = SUPER ALT, F, Full width, fullscreen, 1 # Move focus with SUPER + arrow keys From d70d84af71de52eaa5ea0ca6dc366791bbb7080a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 20 Oct 2025 06:53:14 -0700 Subject: [PATCH 3/8] Fix changing workspace with mousescroll Fixes #2586 --- default/hypr/bindings/tiling-v2.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/default/hypr/bindings/tiling-v2.conf b/default/hypr/bindings/tiling-v2.conf index 4523a1e7..b933f09e 100644 --- a/default/hypr/bindings/tiling-v2.conf +++ b/default/hypr/bindings/tiling-v2.conf @@ -64,8 +64,8 @@ bindd = SUPER SHIFT, code:20, Shrink window up, resizeactive, 0 -100 bindd = SUPER SHIFT, code:21, Expand window down, resizeactive, 0 100 # Scroll through existing workspaces with SUPER + scroll -bindd = SUPER, MOUSE_DOWN, Scroll active workspace forward, workspace, e+1 -bindd = SUPER, MOUSE_UP, Scroll active workspace backward, workspace, e-1 +bindd = SUPER, mouse_down, Scroll active workspace forward, workspace, e+1 +bindd = SUPER, mouse_up, Scroll active workspace backward, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindmd = SUPER, mouse:272, Move window, movewindow From 730cba2e2aa763e2efd693dc49c71e7e91a48854 Mon Sep 17 00:00:00 2001 From: Timo Hubois <46505685+timohubois@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:54:38 +0200 Subject: [PATCH 4/8] feat(clipboard.conf): add descriptions (#2615) --- default/hypr/bindings/clipboard.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/default/hypr/bindings/clipboard.conf b/default/hypr/bindings/clipboard.conf index 7d08d920..2a79989a 100644 --- a/default/hypr/bindings/clipboard.conf +++ b/default/hypr/bindings/clipboard.conf @@ -1,5 +1,5 @@ # Copy / Paste -bind = SUPER, C, sendshortcut, CTRL, Insert, -bind = SUPER, V, sendshortcut, SHIFT, Insert, -bind = SUPER, X, sendshortcut, CTRL, X, +bindd = SUPER, C, Copy, sendshortcut, CTRL, Insert, +bindd = SUPER, V, Paste, sendshortcut, SHIFT, Insert, +bindd = SUPER, X, Cut, sendshortcut, CTRL, X, bindd = SUPER CTRL, V, Clipboard, exec, omarchy-launch-walker -m clipboard From c4f93787d62fe9cda652576cd5fab75e182f81d1 Mon Sep 17 00:00:00 2001 From: Jon Kinney Date: Mon, 20 Oct 2025 08:55:28 -0500 Subject: [PATCH 5/8] Error fallback if terminal was not installed successfully (#2611) --- bin/omarchy-install-terminal | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/bin/omarchy-install-terminal b/bin/omarchy-install-terminal index fbb0c0b3..804ccb7a 100755 --- a/bin/omarchy-install-terminal +++ b/bin/omarchy-install-terminal @@ -8,12 +8,14 @@ fi package="$1" # Install package -omarchy-pkg-add $package +if omarchy-pkg-add $package; then + # Set as default terminal + echo "Setting $package as new default terminal..." + sed -i "/export TERMINAL=/ c\export TERMINAL=$package" ~/.config/uwsm/default -# Set as default terminal -echo "Setting $package as new default terminal..." -sed -i "/export TERMINAL=/ c\export TERMINAL=$package" ~/.config/uwsm/default - -# Restart is needed for new default to take effect -echo -gum confirm "Restart to use new terminal?" && systemctl reboot --no-wall + # Restart is needed for new default to take effect + echo + gum confirm "Restart to use new terminal?" && systemctl reboot --no-wall +else + echo "Failed to install $package" +fi From f297ad1e997a828ad965033a90edb1041e7de82b Mon Sep 17 00:00:00 2001 From: Bruno Martins <56702404+brunoh3art@users.noreply.github.com> Date: Mon, 20 Oct 2025 11:01:44 -0300 Subject: [PATCH 6/8] fix: universal RAM detection (locale-independent) (#2566) * fix: make RAM detection compatible with all locales (free output in any language) * Look at total RAM, not just free --------- Co-authored-by: David Heinemeier Hansson --- bin/omarchy-windows-vm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/omarchy-windows-vm b/bin/omarchy-windows-vm index 47e90247..eaea4013 100755 --- a/bin/omarchy-windows-vm +++ b/bin/omarchy-windows-vm @@ -58,8 +58,8 @@ Categories=System;Virtualization; EOF # Get system resources - TOTAL_RAM=$(free -h | grep "^Mem:" | awk '{print $2}') - TOTAL_RAM_GB=$(free -g | grep "^Mem:" | awk '{print $2}') + TOTAL_RAM=$(free -h | awk 'NR==2 {print $2}') + TOTAL_RAM_GB=$(awk 'NR==1 {printf "%d", $2/1024/1024}' /proc/meminfo) TOTAL_CORES=$(nproc) echo "" From 572bbf823b3d00589b13af184cfb4b1229244894 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Mon, 20 Oct 2025 10:49:26 -0400 Subject: [PATCH 7/8] Update walker migration to run for everyone --- migrations/1758107878.sh | 26 ----------------------- migrations/1758107879.sh | 45 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 26 deletions(-) delete mode 100644 migrations/1758107878.sh create mode 100644 migrations/1758107879.sh diff --git a/migrations/1758107878.sh b/migrations/1758107878.sh deleted file mode 100644 index 52fe818d..00000000 --- a/migrations/1758107878.sh +++ /dev/null @@ -1,26 +0,0 @@ -echo "Migrate to Walker 2.0.0" - -# Ensure we kill walker even if there's a restarting service running -kill -9 $(pgrep -x walker) - -omarchy-pkg-drop walker-bin walker-bin-debug - -omarchy-pkg-add elephant \ - elephant-calc \ - elephant-clipboard \ - elephant-bluetooth \ - elephant-desktopapplications \ - elephant-files \ - elephant-menus \ - elephant-providerlist \ - elephant-runner \ - elephant-symbols \ - elephant-unicode \ - elephant-websearch \ - elephant-todo \ - walker - -source $OMARCHY_PATH/install/config/walker-elephant.sh - -rm -rf ~/.config/walker/themes -omarchy-refresh-walker diff --git a/migrations/1758107879.sh b/migrations/1758107879.sh new file mode 100644 index 00000000..059a0c5b --- /dev/null +++ b/migrations/1758107879.sh @@ -0,0 +1,45 @@ +echo "Migrate to Walker 2.0.0" + +NEEDS_MIGRATION=false + +PACKAGES=( + "elephant" + "elephant-calc" + "elephant-clipboard" + "elephant-bluetooth" + "elephant-desktopapplications" + "elephant-files" + "elephant-menus" + "elephant-providerlist" + "elephant-runner" + "elephant-symbols" + "elephant-unicode" + "elephant-websearch" + "elephant-todo" + "walker" +) + +for pkg in "${PACKAGES[@]}"; do + if ! omarchy-pkg-present "$pkg"; then + NEEDS_MIGRATION=true + break + fi +done + +WALKER_MAJOR=$(walker -v 2>&1 | grep -oP '^\d+' || echo "0") +if [[ "$WALKER_MAJOR" -lt 2 ]]; then + NEEDS_MIGRATION=true +fi + +if $NEEDS_MIGRATION; then + kill -9 $(pgrep -x walker) 2>/dev/null || true + + omarchy-pkg-drop walker-bin walker-bin-debug + + omarchy-pkg-add "${PACKAGES[@]}" + + source $OMARCHY_PATH/install/config/walker-elephant.sh + + rm -rf ~/.config/walker/themes + omarchy-refresh-walker +fi From 12f9beab86653f3407df67abf3bff92387bf3996 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Mon, 20 Oct 2025 11:23:14 -0400 Subject: [PATCH 8/8] Update version --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index dd5f1ab1..94ff29cc 100644 --- a/version +++ b/version @@ -1 +1 @@ -3.2.0-Beta +3.1.1