summaryrefslogtreecommitdiffstats
path: root/.config/sxhkd/sxhkdrc
blob: a64b252a05967e4825d850544f72f7f5ecd248af (plain) (blame)
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
# Basic binds
super + Return
	$TERMINAL
super + d
	dmenu_run
super + r
	$TERMINAL -e lf
super + e
	$TERMINAL -e neomutt
super + m
	$TERMINAL -e ncmpcpp
super + n
	$TERMINAL -e newsboat
super + i
	$TERMINAL -e htop
super + y
	$TERMINAL -e calcurse -D ~/.config/calcurse
super + shift + a
	$TERMINAL -e alsamixer
super + shift + c
	mpv --no-osc --no-input-default-bindings --input-conf=/dev/null --geometry=640x480-0-0 --title='mpvfloat' /dev/video0
super + shift + c
	camtoggle
super + shift + e
	tutorialvids
super + shift + w
	$BROWSER
super + shift + g
	gimp

# Et cetera...
super + grave
	dmenuunicode
super + Scroll_Lock
	killall screenkey || screenkey
super + Insert
	showclip
super + shift + x
	prompt "Shutdown computer?" "sudo -A shutdown -h now"
super + shift + BackSpace
	prompt "Reboot computer?" "sudo -A shutdown -h now"
super + x
	mpc pause; pauseallmpv; i3lock -e -f -c 1d2021; xset dpms force off
XF86Launch1
	xset dpms force off
XF86TouchpadToggle
	(synclient | grep "TouchpadOff.*1" && synclient TouchpadOff=0)>/dev/null || synclient TouchpadOff=1
XF86TouchpadOff
	synclient TouchpadOff=1
XF86TouchpadOn
	synclient TouchpadOff=0

# Recording
# Take screenshot
Print
	maim pic-full-$(date '+%y%m%d-%H%M-%S').png
# Pick screenshot type
shift + Print
	maimpick
# Record audio or video
super + Print
	dmenurecord
# kill active recording
super + Delete
	dmenurecord kill

# Pause audio
super + {_,shift +} p
	mpc {toggle,pause}
# Changes to next/previous tracks
super + {comma,period}
	mpc {prev,next}
# Restart track
super + shift + less
	mpc seek 0%
# Seek foward in song
super + {_,shift +} bracketright
	mpc seek +{10,120}
# Seek backward in song
super + {_,shift +} bracketleft
	mpc seek -{10,120}
# Increase volume
super + {equal,plus}
	amixer sset Master {5,15}%+
# Decrease volume
super {_,shift +} + minus
	amixer sset Master {5,15}%-

# Function keys
# Show readme
super + F1
	groff -mom $HOME/.local/share/larbs/readme.mom -Tpdf | zathura -
# F2 is restart in i3 right now.
# Change display
super + F3
	displayselect
# Hibernate
super + F4
	prompt 'Hibernate computer?' 'sudo systemctl suspend'
# Start torrent daemon/open interface
super + F6
	torwrap
# toggle torrent daemon
super + F7
	td-togggle
# sync email
super + F8
	mailsync
# Mount a USB drive or Android device
super + {F9,F10}
	{dmenumount,dmenuumount}