From 4b1833f54c8ac03a66781ebc3ba2683ddda83c48 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Thu, 4 Jul 2024 21:12:36 +0700 Subject: [PATCH] dwm config --- dwm/dwm/config.def.h | 14 ++++++++++++++ dwm/dwm/config.h | 22 +++++++++++++++++++++- dwm/dwm/dwm | Bin 68184 -> 68376 bytes dwm/dwm/dwm.o | Bin 61584 -> 62256 bytes 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/dwm/dwm/config.def.h b/dwm/dwm/config.def.h index 0665ff9..b6dcb37 100644 --- a/dwm/dwm/config.def.h +++ b/dwm/dwm/config.def.h @@ -84,6 +84,11 @@ static const char *brightnessupcmd[] = { "brightnessctl", "s", "10%+", NULL }; static const char *brightnessdowncmd[] = { "brightnessctl", "s", "10%-", NULL }; //------------------------------------------------------------------- +//------------------------------ keyboard brightness ---------------- +static const char *keyboardbrightnessupcmd[] = { "brightnessctl", "--device", "smc::kbd_backlight", "s", "10%+", NULL }; +static const char *keyboardbrightnessdowncmd[] = { "brightnessctl", "--device", "smc::kbd_backlight", "s", "10%-", NULL }; +//------------------------------------------------------------------- + static const Key keys[] = { /* modifier key function argument */ @@ -96,6 +101,8 @@ static const Key keys[] = { { MODKEY, 0x3d, spawn, {.v = pamixericmd } }, // minus { MODKEY, 0x2d, spawn, {.v = pamixerdcmd } }, + // XF86AudioMute + { 0, 0x1008ff12, spawn, {.v = pamixermutecmd } }, { MODKEY|ShiftMask, XK_m, spawn, {.v = pamixermutecmd } }, //---------------------------------------------------------------------------------- @@ -106,6 +113,13 @@ static const Key keys[] = { { 0, 0x1008ff03, spawn, {.v = brightnessdowncmd } }, //---------------------------------------------------------------------------------- + //-------------------------------- keyboard brightness ----------------------------- + // XF86KbdBrightnessUp + { 0, 0x1008ff05, spawn, {.v = keyboardbrightnessupcmd } }, + // XF86KbdBrightnessDown + { 0, 0x1008ff06, spawn, {.v = keyboardbrightnessdowncmd } }, + //---------------------------------------------------------------------------------- + //--------------------------------- applications ----------------------------------- { MODKEY|ShiftMask, XK_l, spawn, {.v = lockercmd } }, { MODKEY, XK_p, spawn, {.v = roficmd } }, diff --git a/dwm/dwm/config.h b/dwm/dwm/config.h index 0665ff9..cca1033 100644 --- a/dwm/dwm/config.h +++ b/dwm/dwm/config.h @@ -61,8 +61,13 @@ static const Layout layouts[] = { #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } /* commands */ -static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ + +//------------------------------------------------- dmenu ------------------------------------------------- +static char dmenumon[2] = "0"; // component of dmenucmd, manipulated in spawn() static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; +//--------------------------------------------------------------------------------------------------------- + +//-------------------------- applications --------------------------------------------------------- static const char *termcmd[] = { "kitty", NULL }; static const char *roficmd[] = { "/home/tola/dotfiles/rofi/launcher/launcher.sh", NULL }; static const char *powermenucmd[] = { "/home/tola/dotfiles/rofi/powermenu/powermenu.sh", NULL }; @@ -72,6 +77,7 @@ static const char *filemanagercmd[] = { "thunar", NULL }; static const char *telegramcmd[] = { "telegram-desktop", NULL }; static const char *googlecmd[] = { "google-chrome-stable", NULL }; static const char *lockercmd[] = { "i3lock", "-c", "000000", NULL }; +//------------------------------------------------------------------------------------------------- //---------------------------- pamixer ------------------------------ static const char *pamixericmd[] = { "pamixer", "-i", "10", NULL }; @@ -84,6 +90,11 @@ static const char *brightnessupcmd[] = { "brightnessctl", "s", "10%+", NULL }; static const char *brightnessdowncmd[] = { "brightnessctl", "s", "10%-", NULL }; //------------------------------------------------------------------- +//------------------------------ keyboard brightness ---------------- +static const char *keyboardbrightnessupcmd[] = { "brightnessctl", "--device", "smc::kbd_backlight", "s", "10%+", NULL }; +static const char *keyboardbrightnessdowncmd[] = { "brightnessctl", "--device", "smc::kbd_backlight", "s", "10%-", NULL }; +//------------------------------------------------------------------- + static const Key keys[] = { /* modifier key function argument */ @@ -96,6 +107,8 @@ static const Key keys[] = { { MODKEY, 0x3d, spawn, {.v = pamixericmd } }, // minus { MODKEY, 0x2d, spawn, {.v = pamixerdcmd } }, + // XF86AudioMute + { 0, 0x1008ff12, spawn, {.v = pamixermutecmd } }, { MODKEY|ShiftMask, XK_m, spawn, {.v = pamixermutecmd } }, //---------------------------------------------------------------------------------- @@ -106,6 +119,13 @@ static const Key keys[] = { { 0, 0x1008ff03, spawn, {.v = brightnessdowncmd } }, //---------------------------------------------------------------------------------- + //-------------------------------- keyboard brightness ----------------------------- + // XF86KbdBrightnessUp + { 0, 0x1008ff05, spawn, {.v = keyboardbrightnessupcmd } }, + // XF86KbdBrightnessDown + { 0, 0x1008ff06, spawn, {.v = keyboardbrightnessdowncmd } }, + //---------------------------------------------------------------------------------- + //--------------------------------- applications ----------------------------------- { MODKEY|ShiftMask, XK_l, spawn, {.v = lockercmd } }, { MODKEY, XK_p, spawn, {.v = roficmd } }, diff --git a/dwm/dwm/dwm b/dwm/dwm/dwm index 7d04cd4821d8cd72d8c87ce978697ee141727b31..7228b9e37ff7d478ea6ce374f1651ca05c0bfc1b 100755 GIT binary patch delta 12315 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 E0q#t6eE*LJ+wZSB->-GKfn0Om`KHGR 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 L2wQ!q77O@)@J=Y( diff --git a/dwm/dwm/dwm.o b/dwm/dwm/dwm.o index cfec06a2df87b405d2aab6d1d4448605a90f6679..21dcbb7b1446440774490fd2ec86988cf28d4aaa 100644 GIT binary patch delta 7629 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