From e41eb5691417ecacade402759231f64778e3147f Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Wed, 10 Jun 2020 14:49:45 -0700 Subject: checkin: massive restructuring of dvtm --- sys/cmd/dwm/config.h | 12 +++++++++++- sys/cmd/dwm/dwm.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'sys/cmd/dwm') diff --git a/sys/cmd/dwm/config.h b/sys/cmd/dwm/config.h index a35e4e6..ce5b196 100644 --- a/sys/cmd/dwm/config.h +++ b/sys/cmd/dwm/config.h @@ -60,12 +60,22 @@ static Layout layouts[] = { static char *menucmd[] = { "menu_run", nil }; static char *termcmd[] = { "term", nil }; static char *webscmd[] = { "qutebrowser", nil }; +static char *upvolcmd[] = { "pactl", "set-sink-volume", "0", "+5%", nil }; +static char *lovolcmd[] = { "pactl", "set-sink-volume", "0", "-5%", nil }; +static char *novolcmd[] = { "pactl", "set-sink-mute", "0", "toggle", nil }; + +#define XK_lovol XF86XK_AudioLowerVolume +#define XK_upvol XF86XK_AudioRaiseVolume +#define XK_novol XF86XK_AudioMute static Key keys[] = { /* modifier key function argument */ { MODKEY, XK_d, spawn, {.v = menucmd } }, { MODKEY, XK_Return, spawn, {.v = termcmd } }, - { MODKEY|ShiftMask, XK_q, spawn, {.v = webscmd } }, + { MODKEY, XK_q, spawn, {.v = webscmd } }, + { 0, XK_upvol, spawn, {.v = upvolcmd} }, + { 0, XK_lovol, spawn, {.v = lovolcmd} }, + { 0, XK_novol, spawn, {.v = novolcmd} }, { MODKEY, XK_b, togglebar, {0} }, { MODKEY, XK_f, togglefocus, {0} }, { MODKEY, XK_j, focusstack, {.i = +1 } }, diff --git a/sys/cmd/dwm/dwm.h b/sys/cmd/dwm/dwm.h index 3449ff8..3f2dd0e 100644 --- a/sys/cmd/dwm/dwm.h +++ b/sys/cmd/dwm/dwm.h @@ -24,6 +24,7 @@ #include #include #include +#include /* macros */ #define BUTTONMASK (ButtonPressMask|ButtonReleaseMask) -- cgit v1.2.1