mirror of
https://github.com/basecamp/omarchy.git
synced 2025-07-27 20:29:24 +00:00

This is the case with Typora which will retain its ugly menu bar when Hyprland does the fullscreening, but be beautifully bare when its doing its own fullscreening. The best would be if we could make F11 work such that the app got a shot at fullscreening first, then if it wasn't capable, we let Hyprland do it. But not sure there's a way to do that?
60 lines
2.0 KiB
Plaintext
60 lines
2.0 KiB
Plaintext
# Close window
|
|
bind = SUPER, W, killactive,
|
|
|
|
# Control tiling
|
|
bind = SUPER, J, togglesplit, # dwindle
|
|
bind = SUPER, P, pseudo, # dwindle
|
|
bind = SUPER, V, togglefloating,
|
|
bind = SHIFT, F11, fullscreen, 0
|
|
|
|
# Move focus with mainMod + arrow keys
|
|
bind = SUPER, left, movefocus, l
|
|
bind = SUPER, right, movefocus, r
|
|
bind = SUPER, up, movefocus, u
|
|
bind = SUPER, down, movefocus, d
|
|
|
|
# Switch workspaces with mainMod + [0-9]
|
|
bind = SUPER, code:10, workspace, 1
|
|
bind = SUPER, code:11, workspace, 2
|
|
bind = SUPER, code:12, workspace, 3
|
|
bind = SUPER, code:13, workspace, 4
|
|
bind = SUPER, code:14, workspace, 5
|
|
bind = SUPER, code:15, workspace, 6
|
|
bind = SUPER, code:16, workspace, 7
|
|
bind = SUPER, code:17, workspace, 8
|
|
bind = SUPER, code:18, workspace, 9
|
|
bind = SUPER, code:19, workspace, 10
|
|
|
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
|
bind = SUPER SHIFT, code:10, movetoworkspace, 1
|
|
bind = SUPER SHIFT, code:11, movetoworkspace, 2
|
|
bind = SUPER SHIFT, code:12, movetoworkspace, 3
|
|
bind = SUPER SHIFT, code:13, movetoworkspace, 4
|
|
bind = SUPER SHIFT, code:14, movetoworkspace, 5
|
|
bind = SUPER SHIFT, code:15, movetoworkspace, 6
|
|
bind = SUPER SHIFT, code:16, movetoworkspace, 7
|
|
bind = SUPER SHIFT, code:17, movetoworkspace, 8
|
|
bind = SUPER SHIFT, code:18, movetoworkspace, 9
|
|
bind = SUPER SHIFT, code:19, movetoworkspace, 10
|
|
|
|
# Swap active window with the one next to it with mainMod + SHIFT + arrow keys
|
|
bind = SUPER SHIFT, left, swapwindow, l
|
|
bind = SUPER SHIFT, right, swapwindow, r
|
|
bind = SUPER SHIFT, up, swapwindow, u
|
|
bind = SUPER SHIFT, down, swapwindow, d
|
|
|
|
# Resize active window
|
|
bind = SUPER, minus, resizeactive, -100 0
|
|
bind = SUPER, equal, resizeactive, 100 0
|
|
bind = SUPER SHIFT, minus, resizeactive, 0 -100
|
|
bind = SUPER SHIFT, equal, resizeactive, 0 100
|
|
|
|
# Scroll through existing workspaces with mainMod + scroll
|
|
bind = SUPER, mouse_down, workspace, e+1
|
|
bind = SUPER, mouse_up, workspace, e-1
|
|
|
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
|
bindm = SUPER, mouse:272, movewindow
|
|
bindm = SUPER, mouse:273, resizewindow
|
|
|