mirror of
http://github.com/JaeUs3792/dotfiles
synced 2025-12-13 23:51:34 +09:00
74 lines
2.4 KiB
Plaintext
74 lines
2.4 KiB
Plaintext
#Config file for simple X hotkey daemon
|
|
|
|
super+Return
|
|
alacritty
|
|
#Apps and programs
|
|
super+e
|
|
emacs --debug-init
|
|
#emacsclient -c -a 'emacs'
|
|
super+b
|
|
qutebrowser
|
|
super+f
|
|
firefox
|
|
# workspace
|
|
super + {1,2,3,4,5,6,7,8,9,0}
|
|
bspc desktop -f {1,2,3,4,5,6,7,8,9,0}; bspc query -N -n .local.window.hidden | xargs -I\{\} bspc node \{\} -g hidden; bspc query -N -n .local.window.fullscreen | xargs -I\{\} bspc node \{\} -t tiled; polybar-msg cmd show;
|
|
super + shift + {1-9}
|
|
bspc node -d '^{1-9}'
|
|
super + shift + 0
|
|
bspc node -d 0
|
|
super+t
|
|
thunar
|
|
# close & kill
|
|
super+shift+c
|
|
bspc node -c
|
|
super+shift+q
|
|
killall picom & killall sxhkd & bspc quit
|
|
super+s
|
|
scrot -e 'xclip -selection clipboard -t image/png -i $f'
|
|
super+shift+s
|
|
scrot -s -e 'xclip -selection clipboard -t image/png -i $f'
|
|
super+shift+e
|
|
rofi -show drun
|
|
alt+Tab
|
|
rofi -show window
|
|
|
|
## Toggle picom
|
|
super+p
|
|
if (pgrep -c picom); then; killall picom; else; picom; fi
|
|
super+w
|
|
~/scripts/random_wallpaper.sh
|
|
|
|
# reset window manager & SXHKD
|
|
super+shift+r
|
|
bspc wm -r
|
|
|
|
# resize
|
|
super+alt+l
|
|
bspc node focused -z right 15 0
|
|
super+alt+h
|
|
bspc node focused -z right -15 0
|
|
super+alt+k
|
|
bspc node focused -z bottom 0 -15
|
|
super+alt+j
|
|
bspc node focused -z bottom 0 15
|
|
|
|
super + shift + f
|
|
bspc node focused -t "~floating"
|
|
super + {_,shift +} + {h,l}
|
|
bspc node -{f,s} {west,east}
|
|
super + shift + {j,k}
|
|
bspc node -s {south,north}
|
|
super + j
|
|
if (bspc query -N -n focused.fullscreen); then; bspc query -N -n .local.window.hidden.!focused | xargs -I\{\} bspc node \{\} -g hidden; bspc node next.leaf.local -f -t fullscreen; bspc query -N -n .local.window.!hidden.!focused | xargs -I\{\} bspc node \{\} -g hidden; else; bspc node -f south; fi
|
|
super + k
|
|
if (bspc query -N -n focused.fullscreen); then; bspc query -N -n .local.window.hidden.!focused | xargs -I\{\} bspc node \{\} -g hidden; bspc node prev.leaf.local -f -t fullscreen; bspc query -N -n .local.window.!hidden.!focused | xargs -I\{\} bspc node \{\} -g hidden; else; bspc node -f north; fi
|
|
|
|
super+space
|
|
if (bspc query -N -n focused.fullscreen); then; bspc node -f -t tiled; polybar-msg cmd show; bspc query -N -n .local.window.hidden.!focused | xargs -I\{\} bspc node \{\} -g hidden; else; bspc node -f -t fullscreen; polybar-msg cmd hide; bspc query -N -n .local.window.!hidden.!focused | xargs -I\{\} bspc node \{\} -g hidden; fi
|
|
super+KP_Add
|
|
bspc config window_gap $(( 5 + `bspc config window_gap` ))
|
|
super+KP_Subtract
|
|
bspc config window_gap $(( -5 + `bspc config window_gap` ))
|
|
|