Files
config/.config/hypr/binds.conf

59 lines
1.7 KiB
Plaintext

# Script Path
$scrPath = ~/.config/scripts
# Assign apps
$term = kitty
$file = thunar
$browser = firefox
$launcher = $scrPath/otter-launch.sh
# Window/Session actions
bind = $mainMod, backspace, exec, $scrPath/dontkillsteam.sh # close focused window
bind = $mainMod, d, exec, $launcher
# Super key to drag windows
binds {
drag_threshold = 10
scroll_event_delay = 0
}
bindm = $submod, mouse:272, movewindow
bindr = $submod, mouse:272, layoutmsg, promote
bindc = $submod, mouse:272, togglefloating
# Resize floating window with scrollwheels
bind = $submod, mouse_down, resizeactive, 0 -30
bind = $submod, mouse_up, resizeactive, 0 30
bind = $submod, mouse_left, resizeactive, 30 0
bind = $submod, mouse_right, resizeactive, -30 0
bind = $submod, space, togglefloating, # toggle the window between focus and float
# Screenshot/Screencapture
bind = Super+SHIFT, S, exec, grimblast copy area
# Move/Change window focus
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d
# Resize floating windows with keyboard
bind = $submod ctrl, h, resizeactive, -50 0
bind = $submod ctrl, l, resizeactive, 50 0
bind = $submod ctrl, k, resizeactive, 0 50
bind = $submod ctrl, j, resizeactive, 0 -50
# Change window positions with keyboard
bind = $mainMod SHIFT, H, swapwindow, l
bind = $mainMod SHIFT, L, swapwindow, r
bind = $mainMod SHIFT, K, swapwindow, u
bind = $mainMod SHIFT, J, swapwindow, d
# Move/Switch to special workspace (scratchpad)
bind = $mainMod, MINUS, togglespecialworkspace, scratch
bind = $mainMod SHIFT, MINUS, movetoworkspacesilent, special:scratch
# Music workspace
bind = $mainMod, m, togglespecialworkspace, music
source = ~/.config/hypr/binds-local.conf