[emacs] remove previous [experimental] emacs config
[~bandali/configs] / sxhkd / .config / sxhkd / sxhkdrc
... / ...
CommitLineData
1#
2# wm independent hotkeys
3#
4
5# terminal emulator
6super + {_,shift} + Return
7 urxvt{_, -name tiled}
8
9#super + {_,shift} + Return
10# termite{_, --name=tiled}
11
12# program launcher
13super + space
14 rofi -show run -display-run '> ' -display-window ' 🗔 '
15
16super + alt + space
17 xfce4-popup-whiskermenu
18
19# window finder
20super + backslash
21 rofi -show window -display-run '> ' -display-window ' 🗔 '
22
23# password manager
24alt + space
25 rofi-pass
26
27# firefox
28#super + r
29# firefox
30
31# chromium
32#super + c
33# chromium -incognito
34
35# emacs
36super + e
37 emacs
38
39# make sxhkd reload its configuration files:
40super + Escape
41 pkill -USR1 -x sxhkd
42
43# volume {up,down}
44XF86Audio{Raise,Lower}Volume
45 pamixer --allow-boost --{in,de}crease 5
46
47# mute
48XF86AudioMute
49 pamixer --toggle-mute
50
51# playback control
52XF86Audio{Play,Prev,Next}
53 mpc {toggle,prev,next}
54
55# lock the screen
56super + shift + q
57 light-locker-command -l
58
59# Toggle keyboard layout
60super + F7
61 toggle-layout
62
63# Toggle Xfce presentation mode
64XF86LaunchB
65 toggle-presentation-mode
66
67# monitor brightness
68XF86MonBrightness{Up,Down}
69 light -{A,U} 5
70
71super + apostrophe
72 rofi-light
73
74# keyboard brightness
75#XF86KbdBrightness{Up,Down}
76# kbdlight {up,down}
77
78#
79# bspwm hotkeys
80#
81
82# quit bspwm normally
83super + alt + Escape
84 bspc quit
85
86# close and kill
87super + {w,q}
88 bspc node -{c,k}
89
90# alternate between the tiled and monocle layout
91super + m
92 bspc desktop -l next
93
94# send the newest marked node to the newest preselected node
95super + y
96 bspc node newest.marked.local -n newest.!automatic.local
97
98# swap the current node and the biggest node
99super + g
100 bspc node -s biggest
101
102#
103# state/flags
104#
105
106# set the window state
107super + {t,shift + t,s,f}
108 bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
109
110# set the node flags
111super + ctrl + {m,x,y,z}
112 bspc node -g {marked,locked,sticky,private}
113
114#
115# focus/swap
116#
117
118# focus the node in the given direction
119super + {_,shift + }{h,j,k,l}
120 bspc node -{f,s} {west,south,north,east}
121
122# focus the node for the given path jump
123super + {p,b,comma,period}
124 bspc node -f @{parent,brother,first,second}
125
126# focus the next/previous node in the current desktop
127super + {_,shift + }c
128 bspc node -f {next,prev}.local
129
130# focus the next/previous desktop in the current monitor
131super + bracket{left,right}
132 bspc desktop -f {prev,next}.local
133
134# send to next/prev desktop
135super + shift + bracket{left,right}
136 bspc node -d {prev,next} --follow
137
138# focus the last node/desktop
139super + {grave,Tab}
140 bspc {node,desktop} -f last
141
142# focus the older or newer node in the focus history
143super + {o,i}
144 bspc wm -h off; \
145 bspc node {older,newer} -f; \
146 bspc wm -h on
147
148# focus or send to the given desktop
149super + {_,shift + }{1-9,0}
150 bspc {desktop -f,node -d} '^{1-9,10}'
151
152#
153# preselect
154#
155
156# preselect the direction
157super + ctrl + {h,j,k,l}
158 bspc node -p {west,south,north,east}
159
160# preselect the ratio
161super + ctrl + {1-9}
162 bspc node -o 0.{1-9}
163
164# cancel the preselection for the focused node
165super + ctrl + space
166 bspc node -p cancel
167
168# cancel the preselection for the focused desktop
169super + ctrl + shift + space
170 bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
171
172#
173# move/resize
174#
175
176# expand a window by moving one of its side outward
177super + alt + {h,j,k,l}
178 bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
179
180# contract a window by moving one of its side inward
181super + alt + shift + {h,j,k,l}
182 bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
183
184# move a floating window
185super + {Left,Down,Up,Right}
186 bspc node -v {-20 0,0 20,0 -20,20 0}
187
188#alt + bracket{left,right}
189# xdotool key --clearmodifiers ctrl+Page_{Up,Down}