autolinux


Logs | Files | README | LICENSE | GitLab


1
commit abe8c7bc7afd25c2cd76827dd73512e4891c0128 (origin/master, origin/HEAD)
2
Author: Connor Etherington <[email protected]>
3
Date:   Wed May 31 02:01:23 2023 +0200
4
5
    Auto-Commit Update 31.05.2023 - 02:01:23
6
---
7
 AutoLinux   | Bin 118864 -> 118864 bytes
8
 AutoLinux.o | Bin 0 -> 112544 bytes
9
 config.h    | 219 +---------------------------------------------------------
10
 drw.o       | Bin 0 -> 10320 bytes
11
 keybinds.c  | 223 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12
 util.o      | Bin 0 -> 2224 bytes
13
 6 files changed, 225 insertions(+), 217 deletions(-)
14
15
diff --git a/AutoLinux b/AutoLinux
16
index 5a24160..86aba7a 100755
17
Binary files a/AutoLinux and b/AutoLinux differ
18
diff --git a/AutoLinux.o b/AutoLinux.o
19
new file mode 100644
20
index 0000000..eaae08e
21
Binary files /dev/null and b/AutoLinux.o differ
22
diff --git a/config.h b/config.h
23
index 6508733..bd39b25 100644
24
--- a/config.h
25
+++ b/config.h
26
@@ -224,224 +224,9 @@ ResourcePref resources[] = {
27
 
28
 //-------------------------------------------------------- Keybindings ----------------------------------------------------------//
29
 
30
-static Key keys[] = {
31
-	/* modifier                     key        function        argument */
32
-	STACKKEYS(MODKEY,                          focus)
33
-	STACKKEYS(ALTKEY,                          push)
34
-	STACKKEYS(MODKEY|ShiftMask,                push)
35
-	/* { MODKEY|ShiftMask,		XK_Escape,	spawn,	SHCMD("") }, */
36
-	{ MODKEY,         			XK_grave,	spawn,	SHCMD("dmenuunicode") },
37
-	/* { MODKEY|ShiftMask,		XK_grave,	togglescratch,	SHCMD("") }, */
38
-	TAGKEYS(			XK_1,		0)
39
-	TAGKEYS(			XK_2,		1)
40
-	TAGKEYS(			XK_3,		2)
41
-	TAGKEYS(			XK_4,		3)
42
-	TAGKEYS(			XK_5,		4)
43
-	TAGKEYS(			XK_6,		5)
44
-	TAGKEYS(			XK_7,		6)
45
-	TAGKEYS(			XK_8,		7)
46
-	TAGKEYS(  		XK_9,		8)
47
-
48
-  { MODKEY,             XK_F12,     spawn,		SHCMD("cpSecPass 1") },
49
-  { MODKEY,             XK_F11,     spawn,		SHCMD("cpSecPass 2") },
50
-  { MODKEY,             XK_F6,      spawn,		SHCMD("cpSecPass 3") },
51
-  { MODKEY,             XK_F7,      spawn,		SHCMD("cpSecPass 4") },
52
-  { MODKEY,             XK_F9,      spawn,		SHCMD("cpSecPass 5") },
53
-  { MODKEY,             XK_F10,     spawn,		SHCMD("cpSecPass 6") },
54
-  { ALTKEY|ShiftMask,   XK_F10,     spawn,		SHCMD("clipmenu") },
55
-  { MODKEY,             XK_F8,      spawn,		SHCMD("cpSecPass 7") },
56
-  { MODKEY,             XK_minus,	  spawn,		SHCMD("cpSecPass 8") },
57
-  { MODKEY,             XK_equal,	  spawn,		SHCMD("cpSecPass 9") },
58
-  { MODKEY,             XK_F13,     spawn,		SHCMD("cpSecPass 10") },
59
-
60
-
61
-  // Scratch Pads:
62
-
63
-	{ MODKEY,		XK_s,	 togglescratch, {.ui = 0 } },
64
-	{ ALTKEY,		XK_Return,  togglescratch, {.ui = 1 } },
65
-	{ MODKEY,		XK_backslash,	togglescratch, {.ui = 3 } },
66
-	{ MODKEY|ShiftMask,		XK_backslash,	togglescratch, {.ui = 4 } },
67
-	{ MODKEY|ControlMask, XK_period,  spawn, SHCMD(TERMINAL " -e job") },
68
-  { MODKEY,   XK_Escape,    spawn, SHCMD("startJustine") },
69
-	{ MODKEY,   XK_slash,	    spawn, SHCMD("startJustineSilent") },
70
-
71
-
72
-
73
-
74
-  { MODKEY,         			XK_0,		view,		{.ui = ~0 } },
75
-	{ MODKEY|ShiftMask,		XK_0,		tag,		{.ui = ~0 } },
76
-	{ MODKEY,         			XK_minus,	spawn,		SHCMD("pamixer --allow-boost -d 5; kill -44 $(pidof dwmblocks)") },
77
-//	{ MODKEY|ShiftMask,		XK_minus,	spawn,		SHCMD("pamixer --allow-boost -d 15; kill -44 $(pidof dwmblocks)") },
78
- // { MODKEY,         			XK_equal,	spawn,		SHCMD("pamixer --allow-boost -i 5; kill -44 $(pidof dwmblocks)") },
79
-	{ MODKEY|ShiftMask,		XK_equal,	spawn,		SHCMD("pamixer --allow-boost -i 15; kill -44 $(pidof dwmblocks)") },
80
-	{ MODKEY,         			XK_BackSpace,	spawn,		SHCMD("sysact") },
81
-	{ MODKEY|ShiftMask,		XK_BackSpace,	spawn,		SHCMD("sysact") },
82
-
83
-
84
-/*  { MODKEY|ShiftMask,        XK_a, scratchpad_show, {0} },
85
-	{ MODKEY|ShiftMask,        XK_s, scratchpad_hide, {0} },
86
-	{ MODKEY|ShiftMask|ALTKEY, XK_equal,scratchpad_remove,{0} },
87
-  */
88
-	{ MODKEY,         			XK_Tab,		view,		{0} },
89
-	/* { MODKEY|ShiftMask,		XK_Tab,		spawn,		SHCMD("") }, */
90
-	{ MODKEY,         			XK_q,		killclient,	{0} },
91
-	{ MODKEY|ShiftMask,		XK_q,		spawn,		SHCMD("sysact") },
92
-	{ MODKEY,         			XK_w,		spawn,		SHCMD("$BROWSER") },
93
-	{ MODKEY|ShiftMask,	XK_w,		spawn,		SHCMD("$BROWSER2") },
94
-  { MODKEY,                	XK_c,		spawn,		SHCMD("clipdl") },
95
-  { MODKEY|ShiftMask,       XK_c,		spawn,		SHCMD(TERMINAL2 " -e tdap") },
96
-  { CTRLKEY|ShiftMask,     XK_c,		spawn,		SHCMD("xdotool type '[email protected]'") },
97
-
98
-/*	{ MODKEYask,		XK_w,		spawn,		SHCMD(TERMINAL " -e sudo nmtui") }, */
99
-	{ MODKEY,         		XK_e,		spawn,		SHCMD(TERMINAL " -e neomutt ; pkill -RTMIN+12 dwmblocks; rmdir ~/.abook") },
100
-	{ MODKEY|ShiftMask,		XK_e,		spawn,		SHCMD("rofi -modi emoji -show emoji") },
101
-	{ MODKEY,         		XK_r,		spawn,		SHCMD(TERMINAL " -e gifcast -w -o ~/Media/SCREEN-REC/`dt - -t :`.mp4") },
102
-	{ MODKEY|ShiftMask,		XK_r,		spawn,		SHCMD(TERMINAL " -e htop") },
103
-	{ ALTKEY,         		XK_y,	  spawn,     SHCMD("youtube-music") },
104
-	{ MODKEY,         		XK_t,		setlayout,	{.v = &layouts[0]} }, /* tile */
105
-	{ MODKEY,		          XK_i,		setlayout,	{.v = &layouts[3]} }, /* dwindle */
106
-	{ MODKEY,         		XK_u,		setlayout,	{.v = &layouts[2]} }, /* deck */
107
-	{ MODKEY,         		XK_y,		setlayout,	{.v = &layouts[0]} }, /* centeredmaster */
108
-	{ MODKEY,         		XK_o,		setlayout,  {.v = &layouts[4]} },
109
-	{ MODKEY|ShiftMask,		XK_u,		setlayout,	{.v = &layouts[5]} }, /* monocle */
110
-	{ MODKEY|ShiftMask,		XK_i,		setlayout,	{.v = &layouts[7]} }, /* centeredfloatingmaster */
111
-	{ MODKEY|ShiftMask,		XK_t,		setlayout,	{.v = &layouts[1]} }, /* bstack */
112
-	{ MODKEY|ShiftMask,   XK_y,		setlayout,	{.v = &layouts[4]} }, /* spiral */
113
-	{ MODKEY,         		XK_p,		incnmaster,     {.i = +1 } },
114
-	{ MODKEY|ShiftMask,		XK_p,		incnmaster,     {.i = -1 } },
115
-/*	{ MODKEY,         			XK_p,		spawn,		SHCMD("mpc toggle") },
116
-	{ MODKEY|ShiftMask,	XK_p,		spawn,		SHCMD("mpc pause ; pauseallmpv") },*/
117
-
118
-    { MODKEY,         			XK_bracketleft,		spawn,		SHCMD("mpc seek -10") },
119
-	{ MODKEY|ShiftMask,	XK_bracketleft,		spawn,		SHCMD("mpc seek -60") },
120
-	{ MODKEY,         			XK_bracketright,	spawn,		SHCMD("mpc seek +10") },
121
-	{ MODKEY|ShiftMask,	XK_bracketright,	spawn,		SHCMD("mpc seek +60") },
122
-//	{ MODKEY,         			XK_backslash,		view,		{0} },
123
-	/* { MODKEY|ShiftMask,		XK_backslash,		spawn,		SHCMD("") }, */
124
-
125
-	{ MODKEY,         			XK_a,		togglegaps,	{0} },
126
-	{ MODKEY|ShiftMask,     XK_a,		defaultgaps,	{0} },
127
-//	{ MODKEY,         			XK_s,		togglesticky,	{0} },
128
-  { MODKEY|ShiftMask,		XK_s,		spawn,     SHCMD("gnome-screenshot -i") },
129
-	{ MODKEY,         			XK_d,		spawn,          SHCMD("rfi 33") },
130
-	{ MODKEY|ALTKEY,         			XK_d,		spawn,  SHCMD("rfi 40") },
131
-	{ MODKEY|ALTKEY,         		  XK_b,		spawn,		SHCMD("passmenu") },
132
-	{ MODKEY,               XK_f,		togglefullscr,	{0} },
133
-	{ MODKEY|ShiftMask,     XK_f,		setlayout,	{.v = &layouts[8]} },
134
-	{ MODKEY,               XK_g,		shiftview,	{ .i = -1 } },
135
-	{ MODKEY|ShiftMask,     XK_g,		shifttag,	{ .i = -1 } },
136
-	{ MODKEY,               XK_h,		setmfact,	{.f = -0.05} },
137
-	{ MODKEY,               XK_l,		setmfact,      	{.f = +0.05} },
138
-	{ MODKEY|ShiftMask,     XK_l,		spawn,    SHCMD("formdata") },
139
-  { CTRLKEY|ShiftMask,    XK_l,		spawn,    SHCMD("chlnk") },
140
-//	{ MODKEY,               XK_semicolon,	shiftview,	{ .i = 1 } },
141
-	{ MODKEY|ShiftMask,     XK_semicolon,	shifttag,	{ .i = 1 } },
142
-	{ ALTKEY|ShiftMask,     XK_p, spawn, SHCMD(TERMINAL " -e snipSnip&&notify-send '✅ Coppied from Clipboard'") },
143
-	{ ALTKEY|ShiftMask,     XK_o, spawn, SHCMD(TERMINAL " -e snipSnip -o&&notify-send '✅ Saved to Clipboard'") },
144
-	{ MODKEY,               XK_apostrophe,	togglescratch,	{.ui = 1} },
145
-	/* { MODKEY|ShiftMask,	XK_apostrophe,	spawn,		SHCMD("") }, */
146
-	{ MODKEY,               XK_Return,	spawn,		{.v = term2cmd } },
147
-	{ MODKEY,               XK_z,		incrgaps,	{.i = +3 } },
148
-	/* { MODKEY|ShiftMask,	XK_z,		spawn,		SHCMD("") }, */
149
-	{ MODKEY,               XK_x,		incrgaps,	{.i = -3 } },
150
-	/* { MODKEY|ShiftMask,	XK_x,		spawn,		SHCMD("") }, */
151
-	/* { MODKEY,         		XK_c,		spawn,		SHCMD("") }, */
152
-	/* { MODKEY|ShiftMask,	XK_c,		spawn,		SHCMD("") }, */
153
-	/* V is automatically bound above in STACKKEYS */
154
-	{ MODKEY,         			XK_b,		togglebar,	{0} },
155
-	{ MODKEY|ShiftMask,			XK_b,		spawn,    SHCMD("blueberry") },
156
-	/* { MODKEY|ShiftMask, 	XK_b,		spawn,		SHCMD("") }, */
157
-	{ MODKEY,         			XK_n,		spawn,		SHCMD(TERMINAL " -e vnote") },
158
-	{ MODKEY|ShiftMask,     XK_n,		spawn,		SHCMD(TERMINAL " -e [ ! -d $HOME/Documents ] && mkdir $HOME/Documents >/dev/null 2>&1; ${TERMINAL} -e nvim $HOME/Documents/notes") },
159
-  { ALTKEY,               XK_n,		spawn,		SHCMD(TERMINAL " -e nmon") },
160
-  { ALTKEY|ShiftMask,     XK_m,		spawn,		SHCMD(TERMINAL " -e htop") },
161
-	{ MODKEY,         			XK_m,		spawn,		SHCMD(TERMINAL " -e ncmpcpp") },
162
-
163
-	{ MODKEY|ShiftMask,     XK_m,		spawn,		SHCMD(TERMINAL " -e mpv `xclip -selection primary -o`") },
164
-	{ MODKEY,         			XK_comma,	spawn,		SHCMD("mpc prev") },
165
-	{ MODKEY|ShiftMask,     XK_comma,	spawn,		SHCMD("mpc seek 0%") },
166
-	{ MODKEY,         			XK_period,	spawn,		SHCMD(TERMINAL2 " -e qcopy -w") },
167
-	{ MODKEY|ShiftMask,     XK_period,	spawn,		SHCMD("mpc repeat") },
168
-
169
-	{ MODKEY,         			XK_Left,	focusmon,	{.i = -1 } },
170
-	{ MODKEY|ShiftMask,     XK_Left,	tagmon,		{.i = -1 } },
171
-	{ MODKEY,         			XK_Right,	focusmon,	{.i = +1 } },
172
-	{ MODKEY|ShiftMask,     XK_Right,	tagmon,		{.i = +1 } },
173
-
174
-	{ MODKEY,         			XK_Page_Up,	shiftview,	{ .i = -1 } },
175
-	{ MODKEY|ShiftMask,     XK_Page_Up,	shifttag,	{ .i = -1 } },
176
-	{ MODKEY,         			XK_Page_Down,	shiftview,	{ .i = +1 } },
177
-	{ MODKEY|ShiftMask,     XK_Page_Down,	shifttag,	{ .i = +1 } },
178
-	{ MODKEY,         			XK_Insert,	spawn,		SHCMD("xdotool type $(grep -v '^#' ~/.local/share/Nu1LL1nuX/snippets | dmenu -i -l 50 | cut -d' ' -f1)") },
179
-
180
-	{ MODKEY,         			XK_F2,		spawn,		SHCMD("flameshot gui") },
181
-	{ MODKEY,         			XK_F3,		spawn,		SHCMD("displayselect") },
182
-	{ MODKEY,         			XK_F4,		spawn,		SHCMD(TERMINAL " -e pulsemixer; kill -44 $(pidof dwmblocks)") },
183
-  { MODKEY,         		  XK_F5,		spawn,		SHCMD("pavucontrol") },
184
-//	{ MODKEY,         			XK_F6,		spawn,		SHCMD("torwrap") },
185
-//	{ MODKEY,         			XK_F7,		spawn,		SHCMD("td-toggle") },
186
-//	{ MODKEY,         			XK_F8,		spawn,		SHCMD("mw -Y") },
187
-//	{ MODKEY,         			XK_F9,		spawn,		SHCMD("/usr/bin/st -e 'vfzf $custDir'") },
188
-//	{ MODKEY,         			XK_F10,		spawn,		SHCMD(TERMINAL " -e [ ! -d ${custDir} ] && mkdir ${custDir} >/dev/null 2>&1; ${TERMINAL} -e nvim ${custDir}/`find $HOME/CONCISE/repos -type f|sed 's/^.\//'|fzfp`)") },
189
-//  { MODKEY,         			XK_F11,		spawn,		SHCMD("mpv --no-cache --no-osc --no-input-default-bindings --profile=low-latency --input-conf=/dev/null --title=webcam $(ls /dev/video[0,2,4,6,8] | tail -n 1)") },
190
-	//{ MODKEY,         			XK_F12,		spawn,		SHCMD(TERMINAL " -e [ ! -d ${HOME}/SCRATCH ] && mkdir ${HOME}/SCRATCH >/dev/null 2>&1; ${TERMINAL} -e /usr/bin/lfp ${HOME}/SCRATCH") },
191
-	{ MODKEY,                	XK_space,	spawn,	    SHCMD(TERMINAL " -e /usr/bin/snip") },
192
-	{ MODKEY|ShiftMask,	XK_space,	zoom,	        {0} },
193
-	{ MODKEY|ShiftMask,	XK_space,	togglefloating,	{0} },
194
-
195
-	{ 0,				XK_Print,	spawn,		SHCMD("maim pic-full-$(date '+%y%m%d-%H%M-%S').png") },
196
-	{ ShiftMask,			XK_Print,	spawn,		SHCMD("maimpick") },
197
-	{ MODKEY,         			XK_Print,	spawn,		SHCMD("dmenurecord") },
198
-	{ MODKEY|ShiftMask,		XK_Print,	spawn,		SHCMD("dmenurecord kill") },
199
-	{ MODKEY,         			XK_Delete,	spawn,		SHCMD("dmenurecord kill") },
200
-	{ MODKEY,         			XK_Scroll_Lock,	spawn,		SHCMD("killall screenkey || screenkey &") },
201
-
202
-	{ 0, XF86XK_AudioMute,		spawn,		SHCMD("pamixer -t; kill -44 $(pidof dwmblocks)") },
203
-	{ 0, XF86XK_AudioRaiseVolume,	spawn,		SHCMD("pamixer --allow-boost -i 3; kill -44 $(pidof dwmblocks)") },
204
-	{ 0, XF86XK_AudioLowerVolume,	spawn,		SHCMD("pamixer --allow-boost -d 3; kill -44 $(pidof dwmblocks)") },
205
-	{ 0, XF86XK_AudioPrev,		spawn,		SHCMD("mpc prev") },
206
-	{ 0, XF86XK_AudioNext,		spawn,		SHCMD("mpc next") },
207
-	{ 0, XF86XK_AudioPause,		spawn,		SHCMD("mpc pause") },
208
-	{ 0, XF86XK_AudioPlay,		spawn,		SHCMD("mpc play") },
209
-	{ 0, XF86XK_AudioStop,		spawn,		SHCMD("mpc stop") },
210
-	{ 0, XF86XK_AudioRewind,	spawn,		SHCMD("mpc seek -10") },
211
-	{ 0, XF86XK_AudioForward,	spawn,		SHCMD("mpc seek +10") },
212
-	{ 0, XF86XK_AudioMedia,		spawn,		SHCMD(TERMINAL " -e ncmpcpp") },
213
-	{ 0, XF86XK_AudioMicMute,	spawn,		SHCMD("pactl set-source-mute @DEFAULT_SOURCE@ toggle") },
214
-	{ 0, XF86XK_PowerOff,		spawn,		SHCMD("sysact") },
215
-	{ 0, XF86XK_Calculator,		spawn,		SHCMD(TERMINAL " -e bc -l") },
216
-	{ 0, XF86XK_Sleep,		spawn,		SHCMD("sudo -A zzz") },
217
-	{ 0, XF86XK_WWW,		spawn,		SHCMD("$BROWSER") },
218
-	{ 0, XF86XK_DOS,		spawn,		SHCMD(TERMINAL) },
219
-	{ 0, XF86XK_ScreenSaver,	spawn,		SHCMD("slock & xset dpms force off; mpc pause; pauseallmpv") },
220
-	{ 0, XF86XK_TaskPane,		spawn,		SHCMD(TERMINAL " -e htop") },
221
-	{ 0, XF86XK_Mail,		spawn,		SHCMD(TERMINAL " -e neomutt ; pkill -RTMIN+12 dwmblocks") },
222
-	{ 0, XF86XK_MyComputer,		spawn,		SHCMD(TERMINAL " -e lf /") },
223
-	/* { 0, XF86XK_Battery,		spawn,		SHCMD("") }, */
224
-	{ 0, XF86XK_Launch1,		spawn,		SHCMD("xset dpms force off") },
225
-	{ 0, XF86XK_TouchpadToggle,	spawn,		SHCMD("(synclient | grep 'TouchpadOff.*1' && synclient TouchpadOff=0) || synclient TouchpadOff=1") },
226
-	{ 0, XF86XK_TouchpadOff,	spawn,		SHCMD("synclient TouchpadOff=1") },
227
-	{ 0, XF86XK_TouchpadOn,		spawn,		SHCMD("synclient TouchpadOff=0") },
228
-	{ 0, XF86XK_MonBrightnessUp,	spawn,		SHCMD("xbacklight -inc 15") },
229
-	{ 0, XF86XK_MonBrightnessDown,	spawn,		SHCMD("xbacklight -dec 15") },
230
-
231
-	/* { MODKEY|Mod4Mask,              XK_h,      incrgaps,       {.i = +1 } }, */
232
-	/* { MODKEY|Mod4Mask,              XK_l,      incrgaps,       {.i = -1 } }, */
233
-	/* { MODKEY|Mod4Mask|ShiftMask,    XK_h,      incrogaps,      {.i = +1 } }, */
234
-	/* { MODKEY|Mod4Mask|ShiftMask,    XK_l,      incrogaps,      {.i = -1 } }, */
235
-	/* { MODKEY|Mod4Mask|ControlMask,  XK_h,      incrigaps,      {.i = +1 } }, */
236
-	/* { MODKEY|Mod4Mask|ControlMask,  XK_l,      incrigaps,      {.i = -1 } }, */
237
-	/* { MODKEY|Mod4Mask|ShiftMask,    XK_0,      defaultgaps,    {0} }, */
238
-	/* { MODKEY,                                XK_y,      incrihgaps,     {.i = +1 } }, */
239
-	/* { MODKEY,                                XK_o,      incrihgaps,     {.i = -1 } }, */
240
-	/* { MODKEY|ControlMask,           XK_y,      incrivgaps,     {.i = +1 } }, */
241
-	/* { MODKEY|ControlMask,           XK_o,      incrivgaps,     {.i = -1 } }, */
242
-	/* { MODKEY|Mod4Mask,              XK_y,      incrohgaps,     {.i = +1 } }, */
243
-	/* { MODKEY|Mod4Mask,              XK_o,      incrohgaps,     {.i = -1 } }, */
244
-	/* { MODKEY|ShiftMask,             XK_y,      incrovgaps,     {.i = +1 } }, */
245
-	/* { MODKEY|ShiftMask,             XK_o,      incrovgaps,     {.i = -1 } }, */
246
+#include "keybinds.c"
247
 
248
-};
249
+//---------------------------------------------------- Button Definitions -------------------------------------------------------//
250
 
251
 /* button definitions */
252
 /* click can be ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */
253
diff --git a/drw.o b/drw.o
254
new file mode 100644
255
index 0000000..18962a6
256
Binary files /dev/null and b/drw.o differ
257
diff --git a/keybinds.c b/keybinds.c
258
new file mode 100644
259
index 0000000..bcd2145
260
--- /dev/null
261
+++ b/keybinds.c
262
@@ -0,0 +1,223 @@
263
+
264
+//--------------------------------------------------------- Key Definitions -----------------------------------------------------//
265
+
266
+
267
+static Key keys[] = {
268
+	/* modifier                     key        function        argument */
269
+	STACKKEYS(MODKEY,                          focus)
270
+	STACKKEYS(ALTKEY,                          push)
271
+	STACKKEYS(MODKEY|ShiftMask,                push)
272
+	/* { MODKEY|ShiftMask,		XK_Escape,	spawn,	SHCMD("") }, */
273
+	{ MODKEY,         			XK_grave,	spawn,	SHCMD("dmenuunicode") },
274
+	/* { MODKEY|ShiftMask,		XK_grave,	togglescratch,	SHCMD("") }, */
275
+	TAGKEYS(			XK_1,		0)
276
+	TAGKEYS(			XK_2,		1)
277
+	TAGKEYS(			XK_3,		2)
278
+	TAGKEYS(			XK_4,		3)
279
+	TAGKEYS(			XK_5,		4)
280
+	TAGKEYS(			XK_6,		5)
281
+	TAGKEYS(			XK_7,		6)
282
+	TAGKEYS(			XK_8,		7)
283
+	TAGKEYS(  		XK_9,		8)
284
+
285
+  { MODKEY,             XK_F12,     spawn,		SHCMD("cpSecPass 1") },
286
+  { MODKEY,             XK_F11,     spawn,		SHCMD("cpSecPass 2") },
287
+  { MODKEY,             XK_F6,      spawn,		SHCMD("cpSecPass 3") },
288
+  { MODKEY,             XK_F7,      spawn,		SHCMD("cpSecPass 4") },
289
+  { MODKEY,             XK_F9,      spawn,		SHCMD("cpSecPass 5") },
290
+  { MODKEY,             XK_F10,     spawn,		SHCMD("cpSecPass 6") },
291
+  { ALTKEY|ShiftMask,   XK_F10,     spawn,		SHCMD("clipmenu") },
292
+  { MODKEY,             XK_F8,      spawn,		SHCMD("cpSecPass 7") },
293
+  { MODKEY,             XK_minus,	  spawn,		SHCMD("cpSecPass 8") },
294
+  { MODKEY,             XK_equal,	  spawn,		SHCMD("cpSecPass 9") },
295
+  { MODKEY,             XK_F13,     spawn,		SHCMD("cpSecPass 10") },
296
+
297
+
298
+  // Scratch Pads:
299
+
300
+	{ MODKEY,		XK_s,	 togglescratch, {.ui = 0 } },
301
+	{ ALTKEY,		XK_Return,  togglescratch, {.ui = 1 } },
302
+	{ MODKEY,		XK_backslash,	togglescratch, {.ui = 3 } },
303
+	{ MODKEY|ShiftMask,		XK_backslash,	togglescratch, {.ui = 4 } },
304
+	{ MODKEY|ControlMask, XK_period,  spawn, SHCMD(TERMINAL " -e job") },
305
+  { MODKEY,   XK_Escape,    spawn, SHCMD("startJustine") },
306
+	{ MODKEY,   XK_slash,	    spawn, SHCMD("startJustineSilent") },
307
+
308
+
309
+
310
+
311
+  { MODKEY,         			XK_0,		view,		{.ui = ~0 } },
312
+	{ MODKEY|ShiftMask,		XK_0,		tag,		{.ui = ~0 } },
313
+	{ MODKEY,         			XK_minus,	spawn,		SHCMD("pamixer --allow-boost -d 5; kill -44 $(pidof dwmblocks)") },
314
+//	{ MODKEY|ShiftMask,		XK_minus,	spawn,		SHCMD("pamixer --allow-boost -d 15; kill -44 $(pidof dwmblocks)") },
315
+ // { MODKEY,         			XK_equal,	spawn,		SHCMD("pamixer --allow-boost -i 5; kill -44 $(pidof dwmblocks)") },
316
+	{ MODKEY|ShiftMask,		XK_equal,	spawn,		SHCMD("pamixer --allow-boost -i 15; kill -44 $(pidof dwmblocks)") },
317
+	{ MODKEY,         			XK_BackSpace,	spawn,		SHCMD("sysact") },
318
+	{ MODKEY|ShiftMask,		XK_BackSpace,	spawn,		SHCMD("sysact") },
319
+
320
+
321
+/*  { MODKEY|ShiftMask,        XK_a, scratchpad_show, {0} },
322
+	{ MODKEY|ShiftMask,        XK_s, scratchpad_hide, {0} },
323
+	{ MODKEY|ShiftMask|ALTKEY, XK_equal,scratchpad_remove,{0} },
324
+  */
325
+	{ MODKEY,         			XK_Tab,		view,		{0} },
326
+	/* { MODKEY|ShiftMask,		XK_Tab,		spawn,		SHCMD("") }, */
327
+	{ MODKEY,         			XK_q,		killclient,	{0} },
328
+	{ MODKEY|ShiftMask,		XK_q,		spawn,		SHCMD("sysact") },
329
+	{ MODKEY,         			XK_w,		spawn,		SHCMD("$BROWSER") },
330
+	{ MODKEY|ShiftMask,	XK_w,		spawn,		SHCMD("$BROWSER2") },
331
+  { MODKEY,                	XK_c,		spawn,		SHCMD("clipdl") },
332
+  { MODKEY|ShiftMask,       XK_c,		spawn,		SHCMD(TERMINAL2 " -e tdap") },
333
+  { CTRLKEY|ShiftMask,     XK_c,		spawn,		SHCMD("xdotool type '[email protected]'") },
334
+
335
+/*	{ MODKEYask,		XK_w,		spawn,		SHCMD(TERMINAL " -e sudo nmtui") }, */
336
+	{ MODKEY,         		XK_e,		spawn,		SHCMD(TERMINAL " -e neomutt ; pkill -RTMIN+12 dwmblocks; rmdir ~/.abook") },
337
+	{ MODKEY|ShiftMask,		XK_e,		spawn,		SHCMD("rofi -modi emoji -show emoji") },
338
+	{ MODKEY,         		XK_r,		spawn,		SHCMD(TERMINAL " -e gifcast -w -o ~/Media/SCREEN-REC/`dt - -t :`.mp4") },
339
+	{ MODKEY|ShiftMask,		XK_r,		spawn,		SHCMD(TERMINAL " -e htop") },
340
+	{ ALTKEY,         		XK_y,	  spawn,     SHCMD("youtube-music") },
341
+	{ MODKEY,         		XK_t,		setlayout,	{.v = &layouts[0]} }, /* tile */
342
+	{ MODKEY,		          XK_i,		setlayout,	{.v = &layouts[3]} }, /* dwindle */
343
+	{ MODKEY,         		XK_u,		setlayout,	{.v = &layouts[2]} }, /* deck */
344
+	{ MODKEY,         		XK_y,		setlayout,	{.v = &layouts[0]} }, /* centeredmaster */
345
+	{ MODKEY,         		XK_o,		setlayout,  {.v = &layouts[4]} },
346
+	{ MODKEY|ShiftMask,		XK_u,		setlayout,	{.v = &layouts[5]} }, /* monocle */
347
+	{ MODKEY|ShiftMask,		XK_i,		setlayout,	{.v = &layouts[7]} }, /* centeredfloatingmaster */
348
+	{ MODKEY|ShiftMask,		XK_t,		setlayout,	{.v = &layouts[1]} }, /* bstack */
349
+	{ MODKEY|ShiftMask,   XK_y,		setlayout,	{.v = &layouts[4]} }, /* spiral */
350
+	{ MODKEY,         		XK_p,		incnmaster,     {.i = +1 } },
351
+	{ MODKEY|ShiftMask,		XK_p,		incnmaster,     {.i = -1 } },
352
+/*	{ MODKEY,         			XK_p,		spawn,		SHCMD("mpc toggle") },
353
+	{ MODKEY|ShiftMask,	XK_p,		spawn,		SHCMD("mpc pause ; pauseallmpv") },*/
354
+
355
+    { MODKEY,         			XK_bracketleft,		spawn,		SHCMD("mpc seek -10") },
356
+	{ MODKEY|ShiftMask,	XK_bracketleft,		spawn,		SHCMD("mpc seek -60") },
357
+	{ MODKEY,         			XK_bracketright,	spawn,		SHCMD("mpc seek +10") },
358
+	{ MODKEY|ShiftMask,	XK_bracketright,	spawn,		SHCMD("mpc seek +60") },
359
+//	{ MODKEY,         			XK_backslash,		view,		{0} },
360
+	/* { MODKEY|ShiftMask,		XK_backslash,		spawn,		SHCMD("") }, */
361
+
362
+	{ MODKEY,         			XK_a,		togglegaps,	{0} },
363
+	{ MODKEY|ShiftMask,     XK_a,		defaultgaps,	{0} },
364
+//	{ MODKEY,         			XK_s,		togglesticky,	{0} },
365
+  { MODKEY|ShiftMask,		XK_s,		spawn,     SHCMD("gnome-screenshot -i") },
366
+	{ MODKEY,         			XK_d,		spawn,          SHCMD("rfi 33") },
367
+	{ MODKEY|ALTKEY,         			XK_d,		spawn,  SHCMD("rfi 40") },
368
+	{ MODKEY|ALTKEY,         		  XK_b,		spawn,		SHCMD("passmenu") },
369
+	{ MODKEY,               XK_f,		togglefullscr,	{0} },
370
+	{ MODKEY|ShiftMask,     XK_f,		setlayout,	{.v = &layouts[8]} },
371
+	{ MODKEY,               XK_g,		shiftview,	{ .i = -1 } },
372
+	{ MODKEY|ShiftMask,     XK_g,		shifttag,	{ .i = -1 } },
373
+	{ MODKEY,               XK_h,		setmfact,	{.f = -0.05} },
374
+	{ MODKEY,               XK_l,		setmfact,      	{.f = +0.05} },
375
+	{ MODKEY|ShiftMask,     XK_l,		spawn,    SHCMD("formdata") },
376
+  { CTRLKEY|ShiftMask,    XK_l,		spawn,    SHCMD("chlnk") },
377
+//	{ MODKEY,               XK_semicolon,	shiftview,	{ .i = 1 } },
378
+	{ MODKEY|ShiftMask,     XK_semicolon,	shifttag,	{ .i = 1 } },
379
+	{ ALTKEY|ShiftMask,     XK_p, spawn, SHCMD(TERMINAL " -e snipSnip&&notify-send '✅ Coppied from Clipboard'") },
380
+	{ ALTKEY|ShiftMask,     XK_o, spawn, SHCMD(TERMINAL " -e snipSnip -o&&notify-send '✅ Saved to Clipboard'") },
381
+	{ MODKEY,               XK_apostrophe,	togglescratch,	{.ui = 1} },
382
+	/* { MODKEY|ShiftMask,	XK_apostrophe,	spawn,		SHCMD("") }, */
383
+	{ MODKEY,               XK_Return,	spawn,		{.v = term2cmd } },
384
+	{ MODKEY,               XK_z,		incrgaps,	{.i = +3 } },
385
+	/* { MODKEY|ShiftMask,	XK_z,		spawn,		SHCMD("") }, */
386
+	{ MODKEY,               XK_x,		incrgaps,	{.i = -3 } },
387
+	/* { MODKEY|ShiftMask,	XK_x,		spawn,		SHCMD("") }, */
388
+	/* { MODKEY,         		XK_c,		spawn,		SHCMD("") }, */
389
+	/* { MODKEY|ShiftMask,	XK_c,		spawn,		SHCMD("") }, */
390
+	/* V is automatically bound above in STACKKEYS */
391
+	{ MODKEY,         			XK_b,		togglebar,	{0} },
392
+	{ MODKEY|ShiftMask,			XK_b,		spawn,    SHCMD("blueberry") },
393
+	/* { MODKEY|ShiftMask, 	XK_b,		spawn,		SHCMD("") }, */
394
+	{ MODKEY,         			XK_n,		spawn,		SHCMD(TERMINAL " -e vnote") },
395
+	{ MODKEY|ShiftMask,     XK_n,		spawn,		SHCMD(TERMINAL " -e [ ! -d $HOME/Documents ] && mkdir $HOME/Documents >/dev/null 2>&1; ${TERMINAL} -e nvim $HOME/Documents/notes") },
396
+  { ALTKEY,               XK_n,		spawn,		SHCMD(TERMINAL " -e nmon") },
397
+  { ALTKEY|ShiftMask,     XK_m,		spawn,		SHCMD(TERMINAL " -e htop") },
398
+	{ MODKEY,         			XK_m,		spawn,		SHCMD(TERMINAL " -e ncmpcpp") },
399
+
400
+	{ MODKEY|ShiftMask,     XK_m,		spawn,		SHCMD(TERMINAL " -e mpv `xclip -selection primary -o`") },
401
+	{ MODKEY,         			XK_comma,	spawn,		SHCMD("mpc prev") },
402
+	{ MODKEY|ShiftMask,     XK_comma,	spawn,		SHCMD("mpc seek 0%") },
403
+	{ MODKEY,         			XK_period,	spawn,		SHCMD(TERMINAL2 " -e qcopy -w") },
404
+	{ MODKEY|ShiftMask,     XK_period,	spawn,		SHCMD("mpc repeat") },
405
+
406
+	{ MODKEY,         			XK_Left,	focusmon,	{.i = -1 } },
407
+	{ MODKEY|ShiftMask,     XK_Left,	tagmon,		{.i = -1 } },
408
+	{ MODKEY,         			XK_Right,	focusmon,	{.i = +1 } },
409
+	{ MODKEY|ShiftMask,     XK_Right,	tagmon,		{.i = +1 } },
410
+
411
+	{ MODKEY,         			XK_Page_Up,	shiftview,	{ .i = -1 } },
412
+	{ MODKEY|ShiftMask,     XK_Page_Up,	shifttag,	{ .i = -1 } },
413
+	{ MODKEY,         			XK_Page_Down,	shiftview,	{ .i = +1 } },
414
+	{ MODKEY|ShiftMask,     XK_Page_Down,	shifttag,	{ .i = +1 } },
415
+	{ MODKEY,         			XK_Insert,	spawn,		SHCMD("xdotool type $(grep -v '^#' ~/.local/share/Nu1LL1nuX/snippets | dmenu -i -l 50 | cut -d' ' -f1)") },
416
+
417
+	{ MODKEY,         			XK_F2,		spawn,		SHCMD("flameshot gui") },
418
+	{ MODKEY,         			XK_F3,		spawn,		SHCMD("displayselect") },
419
+	{ MODKEY,         			XK_F4,		spawn,		SHCMD(TERMINAL " -e pulsemixer; kill -44 $(pidof dwmblocks)") },
420
+  { MODKEY,         		  XK_F5,		spawn,		SHCMD("pavucontrol") },
421
+//	{ MODKEY,         			XK_F6,		spawn,		SHCMD("torwrap") },
422
+//	{ MODKEY,         			XK_F7,		spawn,		SHCMD("td-toggle") },
423
+//	{ MODKEY,         			XK_F8,		spawn,		SHCMD("mw -Y") },
424
+//	{ MODKEY,         			XK_F9,		spawn,		SHCMD("/usr/bin/st -e 'vfzf $custDir'") },
425
+//	{ MODKEY,         			XK_F10,		spawn,		SHCMD(TERMINAL " -e [ ! -d ${custDir} ] && mkdir ${custDir} >/dev/null 2>&1; ${TERMINAL} -e nvim ${custDir}/`find $HOME/CONCISE/repos -type f|sed 's/^.\//'|fzfp`)") },
426
+//  { MODKEY,         			XK_F11,		spawn,		SHCMD("mpv --no-cache --no-osc --no-input-default-bindings --profile=low-latency --input-conf=/dev/null --title=webcam $(ls /dev/video[0,2,4,6,8] | tail -n 1)") },
427
+	//{ MODKEY,         			XK_F12,		spawn,		SHCMD(TERMINAL " -e [ ! -d ${HOME}/SCRATCH ] && mkdir ${HOME}/SCRATCH >/dev/null 2>&1; ${TERMINAL} -e /usr/bin/lfp ${HOME}/SCRATCH") },
428
+	{ MODKEY,                	XK_space,	spawn,	    SHCMD(TERMINAL " -e /usr/bin/snip") },
429
+	{ MODKEY|ShiftMask,	XK_space,	zoom,	        {0} },
430
+	{ MODKEY|ShiftMask,	XK_space,	togglefloating,	{0} },
431
+
432
+	{ 0,				XK_Print,	spawn,		SHCMD("maim pic-full-$(date '+%y%m%d-%H%M-%S').png") },
433
+	{ ShiftMask,			XK_Print,	spawn,		SHCMD("maimpick") },
434
+	{ MODKEY,         			XK_Print,	spawn,		SHCMD("dmenurecord") },
435
+	{ MODKEY|ShiftMask,		XK_Print,	spawn,		SHCMD("dmenurecord kill") },
436
+	{ MODKEY,         			XK_Delete,	spawn,		SHCMD("dmenurecord kill") },
437
+	{ MODKEY,         			XK_Scroll_Lock,	spawn,		SHCMD("killall screenkey || screenkey &") },
438
+
439
+	{ 0, XF86XK_AudioMute,		spawn,		SHCMD("pamixer -t; kill -44 $(pidof dwmblocks)") },
440
+	{ 0, XF86XK_AudioRaiseVolume,	spawn,		SHCMD("pamixer --allow-boost -i 3; kill -44 $(pidof dwmblocks)") },
441
+	{ 0, XF86XK_AudioLowerVolume,	spawn,		SHCMD("pamixer --allow-boost -d 3; kill -44 $(pidof dwmblocks)") },
442
+	{ 0, XF86XK_AudioPrev,		spawn,		SHCMD("mpc prev") },
443
+	{ 0, XF86XK_AudioNext,		spawn,		SHCMD("mpc next") },
444
+	{ 0, XF86XK_AudioPause,		spawn,		SHCMD("mpc pause") },
445
+	{ 0, XF86XK_AudioPlay,		spawn,		SHCMD("mpc play") },
446
+	{ 0, XF86XK_AudioStop,		spawn,		SHCMD("mpc stop") },
447
+	{ 0, XF86XK_AudioRewind,	spawn,		SHCMD("mpc seek -10") },
448
+	{ 0, XF86XK_AudioForward,	spawn,		SHCMD("mpc seek +10") },
449
+	{ 0, XF86XK_AudioMedia,		spawn,		SHCMD(TERMINAL " -e ncmpcpp") },
450
+	{ 0, XF86XK_AudioMicMute,	spawn,		SHCMD("pactl set-source-mute @DEFAULT_SOURCE@ toggle") },
451
+	{ 0, XF86XK_PowerOff,		spawn,		SHCMD("sysact") },
452
+	{ 0, XF86XK_Calculator,		spawn,		SHCMD(TERMINAL " -e bc -l") },
453
+	{ 0, XF86XK_Sleep,		spawn,		SHCMD("sudo -A zzz") },
454
+	{ 0, XF86XK_WWW,		spawn,		SHCMD("$BROWSER") },
455
+	{ 0, XF86XK_DOS,		spawn,		SHCMD(TERMINAL) },
456
+	{ 0, XF86XK_ScreenSaver,	spawn,		SHCMD("slock & xset dpms force off; mpc pause; pauseallmpv") },
457
+	{ 0, XF86XK_TaskPane,		spawn,		SHCMD(TERMINAL " -e htop") },
458
+	{ 0, XF86XK_Mail,		spawn,		SHCMD(TERMINAL " -e neomutt ; pkill -RTMIN+12 dwmblocks") },
459
+	{ 0, XF86XK_MyComputer,		spawn,		SHCMD(TERMINAL " -e lf /") },
460
+	/* { 0, XF86XK_Battery,		spawn,		SHCMD("") }, */
461
+	{ 0, XF86XK_Launch1,		spawn,		SHCMD("xset dpms force off") },
462
+	{ 0, XF86XK_TouchpadToggle,	spawn,		SHCMD("(synclient | grep 'TouchpadOff.*1' && synclient TouchpadOff=0) || synclient TouchpadOff=1") },
463
+	{ 0, XF86XK_TouchpadOff,	spawn,		SHCMD("synclient TouchpadOff=1") },
464
+	{ 0, XF86XK_TouchpadOn,		spawn,		SHCMD("synclient TouchpadOff=0") },
465
+	{ 0, XF86XK_MonBrightnessUp,	spawn,		SHCMD("xbacklight -inc 15") },
466
+	{ 0, XF86XK_MonBrightnessDown,	spawn,		SHCMD("xbacklight -dec 15") },
467
+
468
+	/* { MODKEY|Mod4Mask,              XK_h,      incrgaps,       {.i = +1 } }, */
469
+	/* { MODKEY|Mod4Mask,              XK_l,      incrgaps,       {.i = -1 } }, */
470
+	/* { MODKEY|Mod4Mask|ShiftMask,    XK_h,      incrogaps,      {.i = +1 } }, */
471
+	/* { MODKEY|Mod4Mask|ShiftMask,    XK_l,      incrogaps,      {.i = -1 } }, */
472
+	/* { MODKEY|Mod4Mask|ControlMask,  XK_h,      incrigaps,      {.i = +1 } }, */
473
+	/* { MODKEY|Mod4Mask|ControlMask,  XK_l,      incrigaps,      {.i = -1 } }, */
474
+	/* { MODKEY|Mod4Mask|ShiftMask,    XK_0,      defaultgaps,    {0} }, */
475
+	/* { MODKEY,                                XK_y,      incrihgaps,     {.i = +1 } }, */
476
+	/* { MODKEY,                                XK_o,      incrihgaps,     {.i = -1 } }, */
477
+	/* { MODKEY|ControlMask,           XK_y,      incrivgaps,     {.i = +1 } }, */
478
+	/* { MODKEY|ControlMask,           XK_o,      incrivgaps,     {.i = -1 } }, */
479
+	/* { MODKEY|Mod4Mask,              XK_y,      incrohgaps,     {.i = +1 } }, */
480
+	/* { MODKEY|Mod4Mask,              XK_o,      incrohgaps,     {.i = -1 } }, */
481
+	/* { MODKEY|ShiftMask,             XK_y,      incrovgaps,     {.i = +1 } }, */
482
+	/* { MODKEY|ShiftMask,             XK_o,      incrovgaps,     {.i = -1 } }, */
483
+
484
+};
485
+
486
diff --git a/util.o b/util.o
487
new file mode 100644
488
index 0000000..a853f4c
489
Binary files /dev/null and b/util.o differ