diff --git a/config/sxhkd/sxhkdrc-vm b/config/sxhkd/sxhkdrc-vm index 7d15bf4..74c44f0 100644 --- a/config/sxhkd/sxhkdrc-vm +++ b/config/sxhkd/sxhkdrc-vm @@ -3,7 +3,7 @@ # ################################### # Reload sxhkd config file. -super + alt + ctrl + Escape +alt + shift + ctrl + Escape pkill -USR1 -x sxhkd ################################### @@ -15,10 +15,21 @@ alt + shift + Return alacritty -# Rofi program launcher. +# Rofi launcher # # # # # # # # # # # # # alt + r rofi -show run +alt + shift + r + rofi -modi "run,window,file-browser,ssh" -show run + +alt + ctrl + m + . ~/.config/rofi/rofi-beats.sh + +alt + ctrl + alt + w + . ~/.config/rofi/rofi-wifi-menu.sh + +# Rofi launcher # # # # # # # # # # # # # + alt + b google-chrome @@ -28,25 +39,35 @@ alt + shift + b alt + e pcmanfm -shift + alt + ctrl + a +alt + shift + ctrl + a kitty -e pulsemixer -alt + ctrl + m - . ~/.config/rofi/rofi-beats.sh -shift + ctrl + alt + w - . ~/.config/rofi/rofi-wifi-menu.sh + ####### lock computer ####### alt + l xsecurelock +####### lock computer ####### # -# BSPwm Hotkeys # +# +# 888888b. .d8888b. 8888888b. 888 888 888 888 +# 888 "88b d88P Y88b 888 Y88b 888 888 888 888 +# 888 .88P Y88b. 888 888 888 888 888 888 +# 8888888K. "Y888b. 888 d88P 888 888 888 88888b.d88b. 8888888888 .d88b. 888888 888 888 .d88b. 888 888 .d8888b +# 888 "Y88b "Y88b. 8888888P" 888 888 888 888 "888 "88b 888 888 d88""88b 888 888 .88P d8P Y8b 888 888 88K +# 888 888 "888 888 888 888 888 888 888 888 888 888 888 888 888 888888K 88888888 888 888 "Y8888b. +# 888 d88P Y88b d88P 888 Y88b 888 d88P 888 888 888 888 888 Y88..88P Y88b. 888 "88b Y8b. Y88b 888 X88 +# 8888888P" "Y8888P" 888 "Y8888888P" 888 888 888 888 888 "Y88P" "Y888 888 888 "Y8888 "Y88888 88888P' +# 888 +# Y8b d88P +# "Y88P" + # quit/restart bspwm -shift + alt + ctrl + {q,r} +alt + shift + ctrl + {q,r} bspc {quit,wm -r} # close and kill @@ -54,16 +75,16 @@ alt + {_,shift + }w bspc node -{c,k} # alternate between the tiled and monocle layout -#super + m -# bspc desktop -l next +alt + m + bspc desktop -l next # send the newest marked node to the newest preselected node -#super + y -# bspc node newest.marked.local -n newest.!automatic.local +alt + y + bspc node newest.marked.local -n newest.!automatic.local # swap the current node and the biggest window -#super + g -# bspc node -s biggest.window +alt + g + bspc node -s biggest.window # # State / Flags @@ -86,8 +107,8 @@ alt + {_,shift + }{h,j,k,l} bspc node -{f,s} {west,south,north,east} # focus the node for the given path jump -#super + {p,b,comma,period} -# bspc node -f @{parent,brother,first,second} +alt + {p,b,comma,period} + bspc node -f @{parent,brother,first,second} # focus the next/previous window in the current desktop alt + {_,shift + }c @@ -98,14 +119,14 @@ alt + bracket{left,right} bspc desktop -f {prev,next}.local # focus the last node/desktop -#super + {grave,Tab} -# bspc {node,desktop} -f last +alt + {grave,Tab} + bspc {node,desktop} -f last # focus the older or newer node in the focus history -#super + {o,i} -# bspc wm -h off; \ -# bspc node {older,newer} -f; \ -# bspc wm -h on +alt + {o,i} + bspc wm -h off; \ + bspc node {older,newer} -f; \ + bspc wm -h on # focus or send to the given desktop alt + {_,shift + }{1-9,0} @@ -136,13 +157,37 @@ alt + ctrl + shift + space # # expand a window by moving one of its side outward -ctrl + alt + {h,j,k,l} +alt + ctrl + {h,j,k,l} bspc node -z {left -50 0,bottom 0 50,top 0 -50,right 50 0} # contract a window by moving one of its side inward -ctrl + alt + shift + {h,j,k,l} +alt + ctrl + shift + {h,j,k,l} bspc node -z {right -50 0,top 0 50,bottom 0 -50,left 50 0} # move a floating window alt + {Left,Down,Up,Right} bspc node -v {-50 0,0 50,0 -50,50 0} + + + +# +# 88b d88 88 88 88 +# 888b d888 88 "" 88 +# 88`8b d8'88 88 88 +# 88 `8b d8' 88 ,adPPYba, ,adPPYb,88 88 ,adPPYYba, 88 ,d8 ,adPPYba, 8b d8 ,adPPYba, +# 88 `8b d8' 88 a8P_____88 a8" `Y88 88 "" `Y8 aaaaaaaa 88 ,a8" a8P_____88 `8b d8' I8[ "" +# 88 `8b d8' 88 8PP""""""" 8b 88 88 ,adPPPPP88 """""""" 8888[ 8PP""""""" `8b d8' `"Y8ba, +# 88 `888' 88 "8b, ,aa "8a, ,d88 88 88, ,88 88`"Yba, "8b, ,aa `8b,d8' aa ]8I +# 88 `8' 88 `"Ybbd8"' `"8bbdP"Y8 88 `"8bbdP"Y8 88 `Y8a `"Ybbd8"' Y88' `"YbbdP"' +# d8' +# d8' +# + +alt + ctrl + Up + amixer -D pulse sset Master 5%+ + +alt + ctrl + Down + amixer -D pulse sset Master 5%- + +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +