summaryrefslogtreecommitdiff
path: root/.config/sxhkd
diff options
context:
space:
mode:
authorSam Chudnick <sam@chudnick.com>2021-11-06 20:25:45 -0400
committerSam Chudnick <sam@chudnick.com>2021-11-06 20:25:45 -0400
commit82df70eff06e7b44ee84283070d7f801f7fc1d92 (patch)
treed17ea9cc6e012b16ff0cdeffcf4a97b5e5cd2d11 /.config/sxhkd
initial commit
Diffstat (limited to '.config/sxhkd')
-rw-r--r--.config/sxhkd/sxhkdrc89
1 files changed, 89 insertions, 0 deletions
diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc
new file mode 100644
index 0000000..315b852
--- /dev/null
+++ b/.config/sxhkd/sxhkdrc
@@ -0,0 +1,89 @@
1# Lock screen
2super + shift + x
3 lock
4
5# Take a screenshot
6super + Print
7 screenshot
8super + Shift + Print
9 windowshot
10
11# Wallpaper bindings
12super + w
13 bgscript
14
15# Show Keybinding Help
16super + F1
17 bind-help
18
19# Cmus Bindings
20super + m
21 urxvt -name "cmus" -e cmus; sleep 1; pkill -RTMIN+12 dwmblocks
22super + shift + m
23 cmus-remote --raw q; pkill -RTMIN+12 dwmblocks
24super + {comma, greater, less}
25 cmus-remote --{pause,next,prev}; pkill -RTMIN+12 dwmblocks
26super + {period, slash}
27 $HOME/.local/bin/cmus/toggle-{mode,shuf}
28
29# Volume Control
30super + {bracketleft, bracketright}
31 volctl 5 {-,+}
32super + shift + {braceleft, braceright}
33 volctl 10 {-,+}
34super + equal
35 amixer sset Master 50% unmute && signal-vol
36super + backslash
37 amixer sset Master toggle && signal-vol
38
39# Program Bindings
40super + q
41 urxvt -e htop
42super + w
43 wireshark
44super + e
45 urxvt -e vim
46super + r
47 urxvt -e ranger
48super + a
49 urxvt -e calcurse -D ~/.config/calcurse
50super + s
51 firejail steam
52super + shift + s
53 kill-steam
54super + d
55 dmenu_run
56super + f
57 firejail firefox
58super + shift + f
59 firefox
60super + x
61 keepassxc
62super + c
63 urxvt -e cli-brary
64super + v
65 virt-manager
66super + Return
67 urxvt
68
69# Function Key Bindings
70
71# Most if not all bindings here should be redundant, as I do not want to have to
72# rely on these keys for primary and/or common bindings
73
74Pause
75 cmus-remote --pause; pkill -RTMIN+12 dwmblocks
76XF86AudioStop
77 cmus-remote --pause; pkill -RTMIN+12 dwmblocks
78XF86AudioPlay
79 cmus-remote --pause; pkill -RTMIN+12 dwmblocks
80XF86AudioNext
81 cmus-remote --seek +5
82shift + XF86AudioPrev
83 cmus-remote --seek -1m
84shift + XF86AudioNext
85 cmus-remote --seek +1m
86XF86AudioLowerVolume
87 volctl 1 -
88XF86AudioRaiseVolume
89 volctl 1 +