feat(umbriel): add smart window movement and update layout keybindings

This commit is contained in:
Prad Nukala committed 2026-10-16 14:38:02 -04:00
1 parent defe9e7d14
commit 626ca211d3
1 file changed
+9 -6
+9 -6
View File
@@ -84,8 +84,10 @@
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Move # Move
"Mod+Shift+H" = "column-move-left" # niri's consume-or-expel, then on to the next output at the strip's end
"Mod+Shift+L" = "column-move-right" # (umbriel-smart-move).
"Mod+Shift+H" = "spawn:~/.local/bin/umbriel-smart-move left"
"Mod+Shift+L" = "spawn:~/.local/bin/umbriel-smart-move right"
"Super+Ctrl+Shift+H" = "column-move-to-first" "Super+Ctrl+Shift+H" = "column-move-to-first"
"Super+Ctrl+Shift+L" = "column-move-to-last" "Super+Ctrl+Shift+L" = "column-move-to-last"
"Mod+Shift+J" = "column-move-to-workspace-next" "Mod+Shift+J" = "column-move-to-workspace-next"
@@ -110,10 +112,11 @@
"Mod+Ctrl+F" = { action = "window-toggle-fullscreen", repeat = false } "Mod+Ctrl+F" = { action = "window-toggle-fullscreen", repeat = false }
"Mod+C" = "column-center" "Mod+C" = "column-center"
"Mod+Ctrl+O" = { action = "window-toggle-floating", repeat = false } "Mod+Ctrl+O" = { action = "window-toggle-floating", repeat = false }
# Super+W flips the active workspace between scrolling and master (Hyprland's # Super+W flips the active workspace between scrolling and dwindle (Hyprland's
# omarchy-toggle-layout); tabbing a column moves to Super+Shift+W. # omarchy-toggle-layout). Super+G tabs the focused window with the windows
"Mod+W" = { action = "workspace-set-layout:toggle:scrolling,master", repeat = false } # stacked beside it, or stacks a tab group again (Hyprland's group key).
"Mod+Shift+W" = { action = "column-toggle-tabbed", repeat = false } "Mod+W" = { action = "workspace-set-layout:toggle:scrolling,dwindle", repeat = false }
"Mod+G" = { action = "column-toggle-tabbed", repeat = false }
"Mod+Q" = { action = "window-close", repeat = false } "Mod+Q" = { action = "window-close", repeat = false }
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------