blob: 8a987b1ab60d5ecbde8e329d478f841b20a97718 (
plain)
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
|
{ ... }:
{
services.sxhkd.enable = true;
services.sxhkd.keybindings = {
"super + r" = "rofi -show run";
"super + t" = "alacritty";
"super + f" = "alacritty -t 'File Explorer' --class 'File Explorer' -e lf";
"super + q" = "bspc node -c";
# switch desktops
"super + {1-9,0}" = "bspc desktop -f {1-9,10}";
# move window to desktop
"super + shift + {1-9,0}" = "bspc node -d {1-9,10} --follow";
# tiled
"super + n" = "bspc node focused -t tiled";
# floating
"super + d" = "bspc node focused -t floating";
# fullscreen
"super + m" = "bspc node focused -t fullscreen";
# resize windows
"super + alt + {h,j,k,l}" = ''
{bspc node @parent/second -z left -20 0; \
bspc node @parent/first -z right -20 0, \
bspc node @parent/second -z top 0 +20; \
bspc node @parent/first -z bottom 0 +20, \
bspc node @parent/first -z bottom 0 -20; \
bspc node @parent/second -z top 0 -20, \
bspc node @parent/first -z right +20 0; \
bspc node @parent/second -z left +20 0}
'';
};
}
|