1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
  | 
#
# bspwm hotkeys
#
super + alt + Escape
	bspc quit
super + w
	bspc window -c
super + t
	bspc desktop -l next
super + b
	bspc desktop -B
super + {s,f}
	bspc window -t {floating,fullscreen}
super + {grave,Tab}
	bspc {window,desktop} -f last
super + apostrophe
	bspc window -s last
super + {o,i}
	bspc control --record-history off; \
	bspc window {older,newer} -f; \
	bspc control --record-history on
super + y
	bspc window -w last.manual
super + m
	bspc window -s biggest
super + {_,shift + }{h,j,k,l}
	bspc window -{f,s} {left,down,up,right}
super + {_,shift + }c
	bspc window -f {next,prev}
super + {comma,period}
	bspc desktop -C {backward,forward}
super + bracket{left,right}
	bspc desktop -f {prev,next}
super + ctrl + {h,j,k,l}
	bspc window -p {left,down,up,right}
super + ctrl + {_,shift + }space
	bspc {window -p cancel,desktop -c}
super + alt + {h,j,k,l}
	bspc window -e {left -10,down +10,up -10,right +10}
super + alt + shift + {h,j,k,l}
	bspc window -e {right -10,up +10,down -10,left +10}
super + ctrl + {1-9}
	bspc window -r 0.{1-9}
super + {_,shift + }{1-9,0}
	bspc {desktop -f,window -d} ^{1-9,10}
~button1
	bspc pointer -g focus
super + button{1-3}
	bspc pointer -g {move,resize_side,resize_corner}
super + !button{1-3}
	bspc pointer -t %i %i
super + @button{1-3}
	bspc pointer -u
#
# wm independent hotkeys
#
super + Return
	urxvt
super + space
	dmenu_run -fn "-*-termsyn-medium-r-normal-*-13-*-*-*-c-*-*-1" -h 20 -nb \#2f2b30 -nf \#fefdfb -sb \#cf0f38 -sf \#fefdfb
super + x
    slimlock
# make sxhkd reload its configuration files:
super + Escape
	pkill -USR1 -x sxhkd
XF86MonBrightnessDown
	xbacklight -dec 10
XF86MonBrightnessUp
	xbacklight -inc 10
XF86KbdBrightnessDown
	kbdlight down
XF86KbdBrightnessUp
	kbdlight up
#XF86AudioRaiseVolume
#    pulseaudio-ctl up
#XF86AudioLowerVolume
#    pulseaudio-ctl down
#XF86AudioMute
#    pulseaudio-ctl mute
XF86AudioPlay
    mpc toggle
XF86AudioPrev
    mpc prev
XF86AudioNext
    mpc next
XF86AudioRaiseVolume
	pamixer --allow-boost --increase 5;\
	pamixer --get-volume > /tmp/volinfo
XF86AudioLowerVolume
	pamixer  --allow-boost --decrease 5;\
        pamixer --get-volume > /tmp/volinfo
XF86AudioMute
	pamixer --toggle-mute;\
        if $(pamixer --get-mute) ; then;\
        echo ⮝ > /tmp/spkicon;\
        else;\
        echo ⮟ > /tmp/spkicon;\
        fi
  |