diff options
author | Acid Bong <acid-bong@cock.lt> | 2022-10-18 11:33:52 +0300 |
---|---|---|
committer | Acid Bong <acid-bong@cock.lt> | 2022-10-18 11:33:52 +0300 |
commit | 1f5fa1cce8e4eb2b668bf9971024aa5e54d7f665 (patch) | |
tree | 16bf545c5c91a0bb2b2f1ce06b61d62a1c15b29c | |
parent | f351bdf5a9608a9fa7a73b62d49a18198de4a003 (diff) | |
download | dwm-1f5fa1cce8e4eb2b668bf9971024aa5e54d7f665.tar.gz |
personal key bindings
-rw-r--r-- | config.def.h | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/config.def.h b/config.def.h index 0bcaafe..7345f06 100644 --- a/config.def.h +++ b/config.def.h @@ -27,7 +27,8 @@ static const Rule rules[] = { * WM_NAME(STRING) = title */ /* class instance title tags mask isfloating monitor */ - { "Gimp", NULL, NULL, 0, 1, -1 }, + { NULL, NULL, "btop", 0, 1, -1 }, + { NULL, NULL, "ranger", 0, 1, -1 }, { "Firefox", NULL, NULL, 1 << 8, 0, -1 }, }; @@ -59,20 +60,18 @@ static const Layout layouts[] = { static const char *dmenucmd[] = { "rofi", "-show", "drun", "-show-icons", NULL }; static const char *termcmd[] = { "st", NULL }; +#include <X11/XF86keysym.h> static const Key keys[] = { /* modifier key function argument */ { MODKEY, XK_space, spawn, {.v = dmenucmd } }, { MODKEY, XK_Return, spawn, {.v = termcmd } }, -// { MODKEY, XK_b, togglebar, {0} }, - /* vim keys */ + /* vim keys */ { MODKEY, XK_j, focusstack, {.i = +1 } }, { MODKEY, XK_k, focusstack, {.i = -1 } }, -// { MODKEY, XK_i, incnmaster, {.i = +1 } }, -// { MODKEY, XK_d, incnmaster, {.i = -1 } }, { MODKEY, XK_h, setmfact, {.f = -0.05} }, { MODKEY, XK_l, setmfact, {.f = +0.05} }, - /* arrow keys */ + /* arrow keys */ { MODKEY, XK_Down, focusstack, {.i = +1 } }, { MODKEY, XK_Up, focusstack, {.i = -1 } }, { MODKEY, XK_Left, setmfact, {.f = -0.05} }, @@ -81,9 +80,6 @@ static const Key keys[] = { { MODKEY|ShiftMask, XK_s, zoom, {0} }, { MODKEY, XK_Tab, view, {0} }, { MODKEY, XK_q, killclient, {0} }, -// { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, -// { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, -// { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, { MODKEY, XK_m, setlayout, {0} }, { MODKEY|ShiftMask, XK_f, togglefloating, {0} }, { MODKEY, XK_0, view, {.ui = ~0 } }, @@ -102,6 +98,31 @@ static const Key keys[] = { TAGKEYS( XK_8, 7) TAGKEYS( XK_9, 8) { MODKEY|ShiftMask, XK_q, quit, {0} }, + /* programs */ + { MODKEY, XK_w, spawn, SHCMD("firefox") }, + { MODKEY, XK_f, spawn, SHCMD("st ranger") }, + { ControlMask|ShiftMask, XK_Escape, spawn, SHCMD("st btop") }, + /* volume control */ + { 0, XF86XK_AudioRaiseVolume, spawn, SHCMD("pamixer -i 5") }, + { 0, XF86XK_AudioLowerVolume, spawn, SHCMD("pamixer -d 5") }, + { 0, XF86XK_AudioMute, spawn, SHCMD("pamixer -t") }, + /* brightness control */ + { 0, XF86XK_MonBrightnessUp, spawn, SHCMD("light -A 5") }, + { 0, XF86XK_MonBrightnessDown, spawn, SHCMD("light -U 5") }, + /* screenshots with scrotre */ + { 0, XK_Print, spawn, SHCMD("scrotre -C") }, + { ShiftMask, XK_Print, spawn, SHCMD("scrotre '$HOME/Изображения/Скриншоты/%Y-%m-%d-%H%M%S_$wx$h_scrotre.png'") }, + { ControlMask, XK_Print, spawn, SHCMD("scrotre -sC") }, + { ControlMask|ShiftMask, XK_Print, spawn, SHCMD("scrotre -s '$HOME/Изображения/Скриншоты/%Y-%m-%d-%H%M%S_$wx$h_scrotre.png'") }, + /* MPRIS */ + { 0, XF86XK_AudioPlay, spawn, SHCMD("playerctl play-pause") }, + { 0, XF86XK_AudioStop, spawn, SHCMD("playerctl stop") }, + { 0, XF86XK_AudioPrev, spawn, SHCMD("playerctl previous") }, + { 0, XF86XK_AudioNext, spawn, SHCMD("playerctl next") }, + { MODKEY, XK_w, spawn, SHCMD("firefox") }, + { MODKEY, XK_w, spawn, SHCMD("firefox") }, + { MODKEY, XK_w, spawn, SHCMD("firefox") }, + { MODKEY, XK_w, spawn, SHCMD("firefox") }, }; /* button definitions */ |