dotfiles/hypr/binds/nav.conf

49 lines
2.6 KiB
Text

# # Move focus with mainMod + arrow keys
# bind = $mainMod, left, movefocus, l
# bind = $mainMod, right, movefocus, r
# bind = $mainMod, up, movefocus, u
# bind = $mainMod, down, movefocus, d
# Scroll active workspaces with mainMod + a/d
bind = $mainMod, A, exec, $DOTFILES_DIR/hypr/scripts/nav/h-scroll.sh m-1
bind = $mainMod, D, exec, $DOTFILES_DIR/hypr/scripts/nav/h-scroll.sh m+1
# and "scroll" up and down
# bind = $mainMod, W, exec, $SCRIPTS_DIR/hypr/nav/v-scroll.sh workshop
# bind = $mainMod $terMod, W, movetoworkspacesilent, special:workshop
# bind = $mainMod, S, exec, $SCRIPTS_DIR/hypr/nav/v-scroll.sh desktop
# bind = $mainMod $terMod, S, movetoworkspacesilent, special:desktop
bind = $mainMod, TAB, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh emptynm
bind = $mainMod $auxMod, TAB, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh emptynm
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 1
bind = $mainMod, 2, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 2
bind = $mainMod, 3, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 3
bind = $mainMod, 4, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 4
bind = $mainMod, 5, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 5
bind = $mainMod, 6, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 6
bind = $mainMod, 7, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 7
bind = $mainMod, 8, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 8
bind = $mainMod, 9, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 9
bind = $mainMod, 0, exec, $DOTFILES_DIR/hypr/scripts/nav/open.sh 10
# Move active window to a workspace with mainMod + auxMod + [0-9]
bind = $mainMod $auxMod, 1, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 1
bind = $mainMod $auxMod, 2, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 2
bind = $mainMod $auxMod, 3, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 3
bind = $mainMod $auxMod, 4, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 4
bind = $mainMod $auxMod, 5, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 5
bind = $mainMod $auxMod, 6, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 6
bind = $mainMod $auxMod, 7, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 7
bind = $mainMod $auxMod, 8, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 8
bind = $mainMod $auxMod, 9, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 9
bind = $mainMod $auxMod, 0, exec, $DOTFILES_DIR/hypr/scripts/nav/mt.sh 10
# Scroll through existing workspaces with mainMod + scroll
# bind = $mainMod, mouse_down, workspace, e+1
# bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow