From 515b7f3b4f048b29325e3e38f0f4a2ef898e8daa Mon Sep 17 00:00:00 2001 From: philw Date: Mon, 17 Mar 2025 16:59:20 +0100 Subject: Tweak the colorscheme --- config.def.h | 117 +++++++++++++++++++++++++++++------------------------------ config.h | 10 ++--- 2 files changed, 62 insertions(+), 65 deletions(-) diff --git a/config.def.h b/config.def.h index 9f6be48..e6d32c5 100644 --- a/config.def.h +++ b/config.def.h @@ -1,27 +1,21 @@ -static const unsigned int borderpx = 0; /* border pixel of windows */ -static const unsigned int snap = 32; /* snap pixel */ -static const unsigned int systraypinning = - 0; /* 0: sloppy systray follows selected monitor, >0: pin systray to monitor - X */ -static const unsigned int systrayonleft = - 0; /* 0: systray in the right corner, >0: systray on left of status text */ -static const unsigned int systrayspacing = 2; /* systray spacing */ -static const int systraypinningfailfirst = - 1; /* 1: if pinning fails, display systray on the first monitor, False: - display systray on the last monitor*/ -static const int showsystray = 1; /* 0 means no systray */ -static const unsigned int gappih = 10; /* horiz inner gap between windows */ -static const unsigned int gappiv = 10; /* vert inner gap between windows */ -static const unsigned int gappoh = - 10; /* horiz outer gap between windows and screen edge */ -static const unsigned int gappov = - 10; /* vert outer gap between windows and screen edge */ -static const int smartgaps = - 0; /* 1 means no outer gap when there is only one window */ -static const int swallowfloating = - 1; /* 1 means no outer gap when there is only one window */ -static const int showbar = 0; /* 0 means no bar */ -static const int topbar = 1; /* 0 means bottom bar */ +// #include +static const unsigned int borderpx = 0; +static const unsigned int snap = 32; +static const unsigned int systraypinning = 0; +static const unsigned int systrayonleft = 0; +static const unsigned int systrayspacing = 2; +static const unsigned int gappih = 5; +static const unsigned int gappiv = 5; +static const unsigned int gappoh = 5; +static const unsigned int gappov = 5; + +static const int showsystray = 1; +static const int systraypinningfailfirst = 1; +static const int smartgaps = 0; +static const int swallowfloating = 1; +static const int showbar = 0; +static const int topbar = 1; + static const char *fonts[] = {"monospace:size=10"}; static const char dmenufont[] = "monospace:size=10"; static const char col_gray1[] = "#222222"; @@ -29,20 +23,19 @@ static const char col_gray2[] = "#444444"; static const char col_gray3[] = "#bbbbbb"; static const char col_gray4[] = "#eeeeee"; static const char col_cyan[] = "#005577"; -static const char norm_fg[] = "#bfbfbf"; -static const char norm_bg[] = "#000001"; +static const char norm_fg[] = "#383a42"; +static const char norm_bg[] = "#e1e3ea"; static const char norm_border[] = "#3f3f40"; -static const char sel_fg[] = "#bfbfbf"; -static const char sel_bg[] = "#5A4A63"; -static const char sel_border[] = "#bfbfbf"; +static const char sel_fg[] = "#383a42"; +static const char sel_bg[] = "#e1e3ea"; +static const char sel_border[] = "#225588"; -static const char urg_fg[] = "#bfbfbf"; -static const char urg_bg[] = "#501C61"; -static const char urg_border[] = "#501C61"; +static const char urg_fg[] = "#225588"; +static const char urg_bg[] = "#e1e3ea"; +static const char urg_border[] = "#000c18"; static const char *colors[][3] = { - /* fg bg border */ [SchemeNorm] = {norm_fg, norm_bg, norm_border}, // unfocused wins [SchemeSel] = {sel_fg, sel_bg, sel_border}, // the focused win }; @@ -57,19 +50,16 @@ static const Rule rules[] = { {NULL, NULL, "Event Tester", 0, 0, 0, 1, -1}, /* xev */ }; -/* layout(s) */ -static const float mfact = 0.50; /* factor of master area size [0.05..0.95] */ -static const int nmaster = 1; /* number of clients in master area */ -static const int resizehints = - 0; /* 1 means respect size hints in tiled resizals */ -static const int lockfullscreen = - 1; /* 1 will force focus on the fullscreen window */ +static const float mfact = 0.50; +static const int nmaster = 1; +static const int resizehints = 0; +static const int lockfullscreen = 1; static const Layout layouts[] = { /* symbol arrange function */ {"[]=", tile}, /* first entry is default */ {"><>", NULL}, /* no layout function means floating behavior */ - {"[M]", monocle}, + // {"[M]", monocle}, }; /* key definitions */ @@ -80,40 +70,47 @@ static const Layout layouts[] = { {MODKEY | ShiftMask, KEY, tag, {.ui = 1 << TAG}}, \ {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 } \ - } - /* commands */ -static char dmenumon[2] = - "0"; /* component of dmenucmd, manipulated in spawn() */ -// static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", -// dmenufont, "-nb", norm_bg, "-nf", norm_fg, "-sb", sel_bg, "-sf", sel_fg, NULL -// }; -static const char *dmenucmd[] = {"dmenu_run", "-m", dmenumon, NULL}; +static char dmenumon[2] = "0"; + +static const char *dmenucmd[] = {"dmenucmd.sh", NULL}; static const char *termcmd[] = {"st", NULL}; +static const char *screenshotcmd[] = {"screenshotsel.sh", NULL}; static const Key keys[] = { /* modifier key function argument */ - {MODKEY, XK_d, spawn, {.v = dmenucmd}}, + {MODKEY, XK_space, spawn, {.v = dmenucmd}}, {MODKEY, XK_Return, spawn, {.v = termcmd}}, + {MODKEY | ShiftMask, XK_s, spawn, {.v = screenshotcmd}}, {MODKEY, XK_b, togglebar, {0}}, {MODKEY, XK_q, killclient, {0}}, {MODKEY, XK_f, togglefullscr, {0}}, - {MODKEY, XK_space, setlayout, {0}}, + {MODKEY, XK_l, setlayout, {0}}, {MODKEY | ShiftMask, XK_space, togglefloating, {0}}, TAGKEYS(XK_1, 0) TAGKEYS(XK_2, 1) TAGKEYS(XK_3, 2) TAGKEYS(XK_4, 3) TAGKEYS(XK_5, 4) TAGKEYS(XK_6, 5) TAGKEYS(XK_7, 6) TAGKEYS(XK_8, 7) TAGKEYS(XK_9, 8){MODKEY | ShiftMask, XK_q, quit, {0}}, - { 0, XF86XK_MonBrightnessUp, spawn, {.v = (const char*[]){ "xbacklight", "-inc", "15", NULL } } }, - { 0, XF86XK_MonBrightnessDown, spawn, {.v = (const char*[]){ "xbacklight", "-dec", "15", NULL } } }, + {0, + XF86XK_AudioMute, + spawn, + {.v = (const char *[]){"wpctl", "set-mute", "@DEFAULT_AUDIO_SINK@", + "toggle"}}}, + {0, + XF86XK_AudioMicMute, + spawn, + {.v = (const char *[]){"wpctl", "set-mute", "54", "toggle"}}}, + {0, + XF86XK_AudioRaiseVolume, + spawn, + {.v = (const char *[]){"wpctl", "set-volume", "@DEFAULT_AUDIO_SINK@", + "10%+"}}}, + {0, + XF86XK_AudioLowerVolume, + spawn, + {.v = (const char *[]){"wpctl", "set-volume", "@DEFAULT_AUDIO_SINK@", + "10%-"}}}, }; -/* button definitions */ -/* click can be ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, - * ClkClientWin, or ClkRootWin */ static const Button buttons[] = { /* click event mask button function argument */ {ClkLtSymbol, 0, Button1, setlayout, {0}}, diff --git a/config.h b/config.h index b9aa1b7..e6d32c5 100644 --- a/config.h +++ b/config.h @@ -23,16 +23,16 @@ static const char col_gray2[] = "#444444"; static const char col_gray3[] = "#bbbbbb"; static const char col_gray4[] = "#eeeeee"; static const char col_cyan[] = "#005577"; -static const char norm_fg[] = "#ddbb88"; -static const char norm_bg[] = "#000c18"; +static const char norm_fg[] = "#383a42"; +static const char norm_bg[] = "#e1e3ea"; static const char norm_border[] = "#3f3f40"; -static const char sel_fg[] = "#ddbb88"; -static const char sel_bg[] = "#000c18"; +static const char sel_fg[] = "#383a42"; +static const char sel_bg[] = "#e1e3ea"; static const char sel_border[] = "#225588"; static const char urg_fg[] = "#225588"; -static const char urg_bg[] = "#000c18"; +static const char urg_bg[] = "#e1e3ea"; static const char urg_border[] = "#000c18"; static const char *colors[][3] = { -- cgit v1.2.3