#
#  Utilities
#
	
Super_L ; Return
	kitty

# Open floating kitty
Super_L ; f ; Return
	bsp-float kitty

# open rofi
Super_L ; @space
	rofi -show drun -show-icons

#
#  Management
#

# Close or kill window
Super_L ; {_,shift + }w
	bspc node -{c,k}

#
#  Navigation
#

super + {w,a,s,d,j,k,i,l,Left,Down,Up,Right}
	bspc node -f {west,south,north,east,west,south,north,east,west,south,north,east}

super + shift + {w,s,a,d,j,k,i,l,Left,Down,Up,Right}
	bsp-smove {west,south,north,east,west,south,north,east,west,south,north,east}

# focus or send to the given desktop
Super_L ; {_,shift + }{1-5}
	bspc {desktop -f,node -d} '^{1-5}'

#
# Program launching binds
#

Super_L ; o
	qutesearch

super + 8
	vesktop

super + 9
	bitwarden

super + 0
	kitty --hold sh -c micro
