58 lines
1.7 KiB
Plaintext
58 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
|
|
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
|
|
|
|
# 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
|
|
|
|
# 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
|
|
|
|
source = ~/.config/hypr/binds-local.conf
|