diff options
Diffstat (limited to 'dotfiles/sxhkd/sxhkdrc')
-rwxr-xr-x | dotfiles/sxhkd/sxhkdrc | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/dotfiles/sxhkd/sxhkdrc b/dotfiles/sxhkd/sxhkdrc new file mode 100755 index 0000000..e8928da --- /dev/null +++ b/dotfiles/sxhkd/sxhkdrc @@ -0,0 +1,105 @@ +# For some keybinds to work properly some scripts from "https://github.com/thei0n/slcf" must be installed + +######### General keybinds ########## + +#Launch terminal +alt + Return + [ -z $TERMINAL ] && alacritty || $TERMINAL + +#Launch browser +alt + shift + Return + [ -z $BROWSER ] && qutebrowser || $BROWSER + +#Change wallpaper +alt + shift + v + setwp ~/.config/wallpapers + +#Launch terminal alternative +alt + shift + n + [ -z $TERMINAL_ALTERNATIVE ] && kitty || $TERMINAL_ALTERNATIVE + +#Kill all the alternative terminal instances +alt + shift + m + [ -z $TERMINAL_ALTERNATIVE ] && killall kitty || killall $TERMINAL_ALTERNATIVE + +#Open gruvbox themed dmenu +alt + d + dmenu_run -i -nb '#282828' -nf '#ebdbb2' -sb '#ebdbb2' -sf '#1f222d' -fn 'Roboto:bold:pixelsize=14' + +#passmenu +alt+p + passmenu + +#Volume buttons +XF86AudioRaiseVolume + sVolume +10 + +XF86AudioLowerVolume + sVolume -10 + +XF86AudioMute + sVolume --toggle + +#Brightness buttons +XF86MonBrightnessUp + sBrightness +5 +XF86MonBrightnessDown + sBrightness -5 + +#Screenshot +alt + shift + s + sScreenshot + + +######### BSPWM specific keybinds ########## + +#Change workspaces +alt + {_,shift + }{1-9} + bspc {desktop -f,node -d} '^{1-9,10}' + +#Change Focus +alt + {h,j,k,l} + bspc node -f {west,south,north,east} + +#Reload bspwm +alt + shift + r + bspc wm -r + +#Exit bspwm +alt + shift + 0 + killall bspwm + +#Toggle fullscreen mode +alt + f + bspc node -t fullscreen + +#Toggle titled mode +alt + a + bspc node -t tiled + +#Toggle floating mode +alt+s + bspc node -t floating + +#Move windowns in floating mode +super + shift + {h,j,k,l} + bspc node -v {-20 0,0 20,0 -20,20 0} + +#Kill the focused window +alt + shift + q + bspc node -c + +# Focus next floating window +alt + space + bspc node -f next.floating + +#Expanding the focused node +super + {h,j,k,l} + bspc node -z {left -20 0,bottom 0 20, bottom 0 -20, left 20 0} + +#moving the focused node +alt + shift + {h,j,k,l} + bspc node -s {west,south,north,east} + +alt + r + bspc node @/ -R 90 |