dotfiles/.config/hypr/conf.d/keybinds.conf

89 lines
3.3 KiB
Plaintext

$mmod = SUPER
$smod = SUPER_SHIFT
$shift = SHIFT
# Managing windows
bind = $smod, Q, killactive,
bind = $smod, Space, togglefloating,
bind = $smod, F, fullscreen
bind = $mmod, P, pseudo,
bind = $mmod, J, togglesplit,
# Move window focus
bind = $mmod, left, movefocus, l
bind = $mmod, right, movefocus, r
bind = $mmod, up, movefocus, u
bind = $mmod, down, movefocus, d
# Move windows
bind = $smod, left, movewindow, l
bind = $smod, right, movewindow, r
bind = $smod, up, movewindow, u
bind = $smod, down, movewindow, d
# Launching applications
bind = $mmod, Return, exec, footclient
bind = $mmod, F, exec, pkill fsearch; fsearch
bind = $smod, D, exec, wofi --show drun
bind = $smod, X, exec, ~/.local/bin/scripts/system/screenlock
bind = $smod, S, exec, ~/.local/bin/scripts/grimshot
bind = , Print, exec, ~/.local/bin/scripts/grimshot -f
bind = $smod, Escape, exec, ~/.local/bin/scripts/system/wofi-session
bindle = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise
bindle = , XF86AudioLowerVolume, exec, swayosd-client --output-volume lower
bindl = , XF86AudioPlay, exec, playerctl play-pause
bind = , Caps_Lock, exec, sleep 0.2 && swayosd --caps-lock
bind = $mmod, V, exec, clipman pick -t wofi
bind = $smod, P, exec, ~/.local/bin/scripts/colorpicker
bind = $smod, K, exec, ~/.local/bin/scripts/system/kblayout-picker
bind = $smod, Tab, exec, footclient -a sysmonitor btm -b
bind = $smod, E, exec, emote
# Change current workspace
bind = $mmod, 1, exec, hyprsome workspace 1
bind = $mmod, 2, exec, hyprsome workspace 2
bind = $mmod, 3, exec, hyprsome workspace 3
bind = $mmod, 4, exec, hyprsome workspace 4
bind = $mmod, 5, exec, hyprsome workspace 5
bind = $mmod, 6, exec, hyprsome workspace 6
# Move window to specific workspace
bind = $smod, 1, exec, hyprsome move 1
bind = $smod, 2, exec, hyprsome move 2
bind = $smod, 3, exec, hyprsome move 3
bind = $smod, 4, exec, hyprsome move 4
bind = $smod, 5, exec, hyprsome move 5
bind = $smod, 6, exec, hyprsome move 6
# Scroll through existing workspaces with mmod + scroll
bind = $mmod, mouse_down, workspace, e+1
bind = $mmod, mouse_up, workspace, e-1
# Move/resize windows with mmod + LMB/RMB and dragging
bindm = $mmod, mouse:272, movewindow
bindm = $mmod, mouse:273, resizewindow
# Window resize/move submap
bind = $smod, R, submap, 󰩨
submap = 󰩨
binde = $mmod, right, resizeactive, 10 0
binde = $mmod, left, resizeactive, -10 0
binde = $mmod, up, resizeactive, 0 -10
binde = $mmod, down, resizeactive, 0 10
binde = $smod, right, resizeactive, 50 0
binde = $smod, left, resizeactive, -50 0
binde = $smod, up, resizeactive, 0 -50
binde = $smod, down, resizeactive, 0 50
binde = , right, moveactive, 10 0
binde = , left, moveactive, -10 0
binde = , up, moveactive, 0 -10
binde = , down, moveactive, 0 10
binde = $shift, right, moveactive, 50 0
binde = $shift, left, moveactive, -50 0
binde = $shift, up, moveactive, 0 -50
binde = $shift, down, moveactive, 0 50
bind = , Escape, submap, reset
submap = reset