aboutsummaryrefslogtreecommitdiff
path: root/SXHkD/.config/sxhkd/sxhkdrc
blob: 564ceafa0748117bb4959e483aeda466c1d37a4e (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
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
# Launchers
super + Escape
  notify-send -u low "Reloaded sxhkd"; \
  killall sxhkd; sxhkd

super + shift + Escape
  notify-send -u low "Reloading xprofile"; \
  sh .xprofile;

super + Return
  notify-send -u low "Launching terminal"; \
  $TERMINAL

super + a
  dmenu_run

super + e
  emacsclient --eval '(emacs-everywhere)';

super + s
  notify-send -u low "Launching browser"; \
  xdg-open "https://duckduckgo.com"

super + shift + s
  scrot -u '%Y%m%d_%H%M%S.png' -e 'mv $f ~/Pictures/'  -c; \
  notify-send -u low "Took a screenshot";

super + z
  notify-send -u low "Launching zathura"; \
  zathura

super + w
  $HOME/.local/scripts/eselect;

super + ctrl + l
  $HOME/.local/scripts/lock;

super + alt + l
  xtrlock;

super + ctrl + L
  xtrlock -b;

super + ctrl + d
  notify-send -u low "Changing background"; \
  $HOME/.local/scripts/background;

super + p
  passmenu -f -i

super + F12
  systemctl suspend

super + Home
  onboard

# Music and volume
super + F{6,7,8}
  playerctl --player=spotify {previous,play-pause,next};

XF86Audio{Prev,Play,Next}
  playerctl --player=spotify {previous,play-pause,next};

XF86Audio{Lower,Raise}Volume
  kill -43  $(pidof dwmblocks); \
  {pamixer -d,pamixer -i} 5 --allow-boost;

ctrl + XF86Audio{Lower,Raise}Volume
  kill -43  $(pidof dwmblocks); \
  {pamixer -d,pamixer -i} 1 --allow-boost;

super + F{9,10}
  kill -43  $(pidof dwmblocks); \
  {pamixer -d,pamixer -i} 1 --allow-boost;

XF86AudioMute
  kill -43 $(pidof dwmblocks); \
  pamixer -t;

Pause
  playerctl --player=spotify play-pause

# Connections and brightness
Print
  conn=$(nmcli | grep "connected to" | sed 's/.*connected to //g' | head -1); \
  nmcli c down "$conn"; \
  notify-send -u low "Turning off wifi"; \
  nmcli c up "$conn"; \
  notify-send -u low "Reset " $conn;

Scroll_Lock
  conn=$(nmcli | grep "connected to" | sed 's/.*connected to //g' | head -1); \
  nmcli c down "$conn"; \
  notify-send -u low "Turning off wifi"; \
  nmcli c up "$conn"; \
  notify-send -u low "Reset " $conn;

XF86MonBrightness{Down,Up}
  xbacklight -{dec,inc} 5; \

super + F{3,4}
  xbacklight -{dec,inc} 5; \

# BSPWM
# super + {_, shift + } {h,j,k,l}
#   bspc node -{f,s} {west, south, north, east}

# super + {_,shift + } q
#   bspc node -{c,k};

# super + alt + {q,r}
#   bspc {quit,wm -r}

# super + c
#   bspc node -s biggest

# super + shift + {t,f}
#   notify-send -u low "Switched window state"; \
#   bspc node -t {tiled,floating}

# super + f
#   bspc node -t ~fullscreen

# super + {_,shift + }{1,2,3,4}
#   bspc {desktop -f,node -d} {Development,Browser,Media,4}

# hyper + {_,shift + }{1,2,3,4}
#   bspc {desktop -f,node -d} {Development,Browser,Media,4}

# super + {comma,period}
#   bspc node -z {left -20 0,right 20 0};