summaryrefslogtreecommitdiffstats
path: root/config.def.h
diff options
context:
space:
mode:
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h34
1 files changed, 20 insertions, 14 deletions
diff --git a/config.def.h b/config.def.h
index 836f41f..e44f121 100644
--- a/config.def.h
+++ b/config.def.h
@@ -108,6 +108,7 @@ static const Rule rules[] = {
{ NULL, "spmixer", NULL, SPTAG(3), 1, 1, 0, -1 },
{ NULL, "spmusic", NULL, SPTAG(4), 1, 1, 0, -1 },
{ NULL, "sptop", NULL, SPTAG(5), 1, 1, 0, -1 },
+ { NULL, NULL, "Gnuplot Window", 0, 0, 0, 1, -1 },
};
/* layout(s) */
@@ -147,7 +148,7 @@ static const Layout layouts[] = {
{ MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} },
/* helper for spawning shell commands in the pre dwm-5.0 fashion */
-#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
+#define SHCMD(cmd) { .v = (const char*[]){ "sh", "-c", cmd, NULL } }
#define STATUSBAR "dwmblocks"
@@ -194,6 +195,8 @@ ResourcePref resources[] = {
{ "color15", STRING, &termcol15},
};
+static const char *vpn_launch[] = { "vpn-connect", "ARGUMENTS", NULL};
+
#include <X11/XF86keysym.h>
#include "movestack.c"
static Key keys[] = {
@@ -202,7 +205,10 @@ static Key keys[] = {
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} },
{ MODKEY, XK_Return, spawn, {.v = termcmd } },
- //{ MODKEY, XK_Home, spawn, {.v = termcmd } },
+ { 0, XK_Print, spawn, SHCMD("maim -sl -c .27,.5214,.5333,.8 ~/pictures/screenshots/$(date +%s).png") },
+ { 0|ShiftMask, XK_Print, spawn, SHCMD("maim ~/pictures/screenshots/$(date +%s).png") },
+
+ { MODKEY, XK_Home, spawn, {.v = vpn_launch} },
//{ MODKEY, XK_Prior, spawn, {.v = termcmd } },
//{ MODKEY, XK_Next, spawn, {.v = termcmd } },
//{ MODKEY, XK_End, spawn, {.v = termcmd } },
@@ -210,7 +216,7 @@ static Key keys[] = {
//{ MODKEY|ShiftMask, XK_Home, spawn, {.v = termcmd } },
//{ MODKEY|ShiftMask, XK_Prior, spawn, {.v = termcmd } },
//{ MODKEY|ShiftMask, XK_Next, spawn, {.v = termcmd } },
- //{ MODKEY|ShiftMask, XK_End, spawn, {.v = termcmd } },
+ { MODKEY|ShiftMask, XK_End, spawn, SHCMD("poweroff")},
//{ MODKEY, XK_Left, spawn, {.v = termcmd } },
@@ -321,16 +327,16 @@ static Key keys[] = {
{ MODKEY, XK_slash, spawn, {.v = dmenucmd } },
/* Shift with Z - M */
- //{ MODKEY|ShiftMask, XK_z, spawn, SHCMD("mpc prev") },
- //{ MODKEY|ShiftMask, XK_x, spawn, SHCMD("mpc toggle") },
- //{ MODKEY|ShiftMask, XK_c, spawn, SHCMD("mpc next") },
- //{ MODKEY|ShiftMask, XK_v, incrgaps, {.i = +3} },
- //{ MODKEY|ShiftMask, XK_b, incrgaps, {.i = -3} },
- //{ MODKEY|ShiftMask, XK_n, defaultgaps, {0} },
- //{ MODKEY|ShiftMask, XK_m, togglegaps, {0} },
+ //{ MODKEY|ShiftMask, XK_z, spawn, SHCMD("mpc prev") },
+ //{ MODKEY|ShiftMask, XK_x, spawn, SHCMD("mpc toggle") },
+ //{ MODKEY|ShiftMask, XK_c, spawn, SHCMD("mpc next") },
+ //{ MODKEY|ShiftMask, XK_v, spawn, SHCMD("vpn-connect") },
+ //{ MODKEY|ShiftMask, XK_b, incrgaps, {.i = -3} },
+ //{ MODKEY|ShiftMask, XK_n, defaultgaps, {0} },
+ //{ MODKEY|ShiftMask, XK_m, togglegaps, {0} },
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
- //{ MODKEY|ShiftMask, XK_slash, focusmon, {.i = +1 } },
+ //{ MODKEY|ShiftMask, XK_slash, focusmon, {.i = +1 } },
/* Function Keys */
@@ -366,9 +372,8 @@ static Key keys[] = {
//{ MODKEY|ShiftMask, XK_Delete, togglescratch, {.ui = 1 } },
- // TODO: Figure out how to reference printscreen and pause keys
-
/* XF86 Media Keybindings */
+ /*
{ 0, XF86XK_AudioMute, spawn, SHCMD("pamixer -t; kill -44 $(pidof dwmblocks)") },
{ 0, XF86XK_AudioRaiseVolume, spawn, SHCMD("pamixer --allow-boost -i 3; kill -44 $(pidof dwmblocks)") },
{ 0, XF86XK_AudioLowerVolume, spawn, SHCMD("pamixer --allow-boost -d 3; kill -44 $(pidof dwmblocks)") },
@@ -390,13 +395,14 @@ static Key keys[] = {
{ 0, XF86XK_TaskPane, spawn, SHCMD("kitty -e htop") },
{ 0, XF86XK_Mail, spawn, SHCMD("kitty -e neomutt ; pkill -RTMIN+12 dwmblocks") },
{ 0, XF86XK_MyComputer, spawn, SHCMD("kitty -e lf /") },
- /* { 0, XF86XK_Battery, spawn, SHCMD("") }, */
+ { 0, XF86XK_Battery, spawn, SHCMD("") },
{ 0, XF86XK_Launch1, spawn, SHCMD("xset dpms force off") },
{ 0, XF86XK_TouchpadToggle, spawn, SHCMD("(synclient | grep 'TouchpadOff.*1' && synclient TouchpadOff=0) || synclient TouchpadOff=1") },
{ 0, XF86XK_TouchpadOff, spawn, SHCMD("synclient TouchpadOff=1") },
{ 0, XF86XK_TouchpadOn, spawn, SHCMD("synclient TouchpadOff=0") },
{ 0, XF86XK_MonBrightnessUp, spawn, SHCMD("xbacklight -inc 5") },
{ 0, XF86XK_MonBrightnessDown, spawn, SHCMD("xbacklight -dec 5") },
+ */
};
/* button definitions */