95 lines
3.8 KiB
Text
95 lines
3.8 KiB
Text
// KEYBINDINGS
|
|
binds {
|
|
Mod+Return cooldown-ms=500 { spawn "alacritty"; }
|
|
Mod+Shift+Return cooldown-ms=500 { spawn "code"; }
|
|
Alt+Return cooldown-ms=500 {spawn "virt-manager"; }
|
|
Mod+Space { spawn "fuzzel"; }
|
|
Mod+Shift+Space { spawn "bash" "-c" "$HOME/.local/bin/fuzzel-run"; }
|
|
|
|
// APPLICATION LAUNCHERS
|
|
Mod+B cooldown-ms=500 { spawn "librewolf"; }
|
|
Mod+Shift+B cooldown-ms=500 { spawn "brave-origin"; }
|
|
Mod+Alt+B cooldown-ms=500 { spawn "tor-browser"; }
|
|
Mod+O cooldown-ms=500 { spawn "obsidian"; }
|
|
Mod+A cooldown-ms=500 { spawn "enteauth"; }
|
|
Mod+Shift+A cooldown-ms=500 { spawn "keepassxc"; }
|
|
Mod+E cooldown-ms=500 { spawn "alacritty" "-e" "yazi"; }
|
|
Mod+Shift+E cooldown-ms=500 { spawn "nautilus"; }
|
|
Mod+G cooldown-ms=500 { spawn "azahar"; }
|
|
Mod+T cooldown-ms=500 { spawn "telegram-desktop"; }
|
|
|
|
// TUI SYSTEM WORKPLACES
|
|
Mod+D cooldown-ms=500 { spawn "alacritty" "-e" "btop"; }
|
|
Mod+Shift+Y cooldown-ms=500 { spawn "alacritty" "-e" "lazygit"; }
|
|
Mod+M cooldown-ms=500 { spawn "alacritty" "-e" "ncmpcpp"; }
|
|
Mod+Shift+T cooldown-ms=500 { spawn "alacritty" "-e" "tut"; }
|
|
|
|
// HARDWARE AND OVERLAYS
|
|
Mod+Shift+C { spawn "/home/sgbv/.local/bin/pick"; }
|
|
Mod+W { spawn-sh "killall -SIGUSR1 waybar"; }
|
|
|
|
// WINDOW MECHANICS
|
|
Mod+Q repeat=false { close-window; }
|
|
Mod+Shift+Q { quit skip-confirmation=true; }
|
|
|
|
// SPATIAL NAVIGATION
|
|
Mod+H { focus-column-left; }
|
|
Mod+L { focus-column-right; }
|
|
Mod+J { focus-window-down; }
|
|
Mod+K { focus-window-up; }
|
|
|
|
Mod+Shift+H { move-column-left; }
|
|
Mod+Shift+L { move-column-right; }
|
|
Mod+Shift+J { move-window-down; }
|
|
Mod+Shift+K { move-window-up; }
|
|
|
|
Mod+U { focus-workspace-down; }
|
|
Mod+I { focus-workspace-up; }
|
|
Mod+Shift+U { move-column-to-workspace-down; }
|
|
Mod+Shift+I { move-column-to-workspace-up; }
|
|
|
|
// INTERFACE GEOMETRY
|
|
Mod+Minus { set-column-width "-10%"; }
|
|
Mod+Equal { set-column-width "+10%"; }
|
|
Mod+Shift+Minus { set-window-height "-10%"; }
|
|
Mod+Shift+Equal { set-window-height "+10%"; }
|
|
|
|
Mod+Control+L { consume-window-into-column; }
|
|
Mod+Control+H { expel-window-from-column; }
|
|
|
|
Mod+F { maximize-column; }
|
|
Mod+Shift+F { fullscreen-window; }
|
|
Mod+V { toggle-window-floating; }
|
|
|
|
// NEWLY BOUND ACTIONS
|
|
Mod+Slash { show-hotkey-overlay; }
|
|
Mod+Tab { switch-preset-column-width; }
|
|
Mod+Shift+V { switch-focus-between-floating-and-tiling; }
|
|
Mod+R { open-overview; }
|
|
|
|
// HARDWARE MEDIA ROUTING
|
|
Mod+Alt+K { spawn "~/.local/bin/volume-notify" "+10%"; }
|
|
Mod+Alt+J { spawn "~/.local/bin/volume-notify" "-10%"; }
|
|
XF86AudioRaiseVolume { spawn "~/.local/bin/volume-notify" "+5%"; }
|
|
XF86AudioLowerVolume { spawn "~/.local/bin/volume-notify" "-5%"; }
|
|
XF86AudioMute { spawn "~/.local/bin/volume-notify" "toggle"; }
|
|
XF86AudioMicMute { spawn "pamixer" "--default-source" "-t"; }
|
|
XF86MonBrightnessUp { spawn "~/.local/bin/brightness-notify" "+5%"; }
|
|
XF86MonBrightnessDown { spawn "~/.local/bin/brightness-notify" "5%-"; }
|
|
Mod+Alt+I { spawn "~/.local/bin/brightness-notify" "+10%"; }
|
|
Mod+Alt+U { spawn "~/.local/bin/brightness-notify" "10%-"; }
|
|
|
|
|
|
// MPC BINDS
|
|
Mod+Alt+Space { spawn "mpc" "toggle"; }
|
|
Mod+Alt+L { spawn "mpc" "next"; }
|
|
Mod+Alt+H { spawn "mpc" "prev"; }
|
|
Mod+Alt+Shift+K { spawn "mpc" "stop"; }
|
|
|
|
Mod+Print { spawn "bash" "-c" "grim -g \"$(slurp)\" - | wl-copy"; }
|
|
Print { spawn "bash" "-c" "grim - | wl-copy"; }
|
|
Alt+Print { screenshot-window; }
|
|
Mod+C { spawn "bash" "-c" "cliphist list | fuzzel -d | cliphist decode | wl-copy"; }
|
|
Mod+Period { spawn "bash" "-c" "rofimoji --selector fuzzel --action type --clipboarder wl-copy"; }
|
|
Mod+Escape { spawn "~/.local/bin/power"; }
|
|
}
|