347 lines
16 KiB
Diff
347 lines
16 KiB
Diff
diff '--color=auto' -Nu a/config.def.h b/config.def.h
|
|
--- a/config.def.h 2024-12-28 22:09:50.009762644 -0600
|
|
+++ b/config.def.h 2024-12-28 23:28:39.313251353 -0600
|
|
@@ -17,7 +17,7 @@
|
|
* automatically update with setborderpx. */
|
|
static const unsigned int barborderpx = 0; /* border pixel of bar */
|
|
#endif // BAR_BORDER_PATCH
|
|
-static const unsigned int snap = 32; /* snap pixel */
|
|
+static const unsigned int snap = 1; /* snap pixel */
|
|
#if SWALLOW_PATCH
|
|
static const int swallowfloating = 0; /* 1 means swallow floating windows by default */
|
|
#endif // SWALLOW_PATCH
|
|
@@ -166,21 +166,21 @@
|
|
#if BAR_PANGO_PATCH
|
|
static const char font[] = "monospace 10";
|
|
#else
|
|
-static const char *fonts[] = { "monospace:size=10" };
|
|
+static const char *fonts[] = { "JetBrainsMono:bold:size=10" };
|
|
#endif // BAR_PANGO_PATCH
|
|
static const char dmenufont[] = "monospace:size=10";
|
|
|
|
static char c000000[] = "#000000"; // placeholder value
|
|
|
|
-static char normfgcolor[] = "#bbbbbb";
|
|
-static char normbgcolor[] = "#222222";
|
|
-static char normbordercolor[] = "#444444";
|
|
-static char normfloatcolor[] = "#db8fd9";
|
|
-
|
|
-static char selfgcolor[] = "#eeeeee";
|
|
-static char selbgcolor[] = "#005577";
|
|
-static char selbordercolor[] = "#005577";
|
|
-static char selfloatcolor[] = "#005577";
|
|
+static char normfgcolor[] = "#374145";
|
|
+static char normbgcolor[] = "#1e2326";
|
|
+static char normbordercolor[] = "#1e2326";
|
|
+static char normfloatcolor[] = "#1e2326";
|
|
+
|
|
+static char selfgcolor[] = "#7fbbb3";
|
|
+static char selbgcolor[] = "#1e2326";
|
|
+static char selbordercolor[] = "#7fbbb3";
|
|
+static char selfloatcolor[] = "#7fbbb3";
|
|
|
|
static char titlenormfgcolor[] = "#bbbbbb";
|
|
static char titlenormbgcolor[] = "#222222";
|
|
@@ -192,13 +192,13 @@
|
|
static char titleselbordercolor[] = "#005577";
|
|
static char titleselfloatcolor[] = "#005577";
|
|
|
|
-static char tagsnormfgcolor[] = "#bbbbbb";
|
|
-static char tagsnormbgcolor[] = "#222222";
|
|
+static char tagsnormfgcolor[] = "#374145";
|
|
+static char tagsnormbgcolor[] = "#1e2326";
|
|
static char tagsnormbordercolor[] = "#444444";
|
|
static char tagsnormfloatcolor[] = "#db8fd9";
|
|
|
|
-static char tagsselfgcolor[] = "#eeeeee";
|
|
-static char tagsselbgcolor[] = "#005577";
|
|
+static char tagsselfgcolor[] = "#7fbbb3";
|
|
+static char tagsselbgcolor[] = "#1e2326";
|
|
static char tagsselbordercolor[] = "#005577";
|
|
static char tagsselfloatcolor[] = "#005577";
|
|
|
|
@@ -515,6 +515,10 @@
|
|
#elif SCRATCHPADS_PATCH
|
|
RULE(.instance = "spterm", .tags = SPTAG(0), .isfloating = 1)
|
|
#endif // SCRATCHPADS_PATCH
|
|
+ RULE(.class = "st", .isfloating = 0, .isterminal = 1, .noswallow = 0)
|
|
+ RULE(.class = "Display-im6.q16", .isfloating = 1, .isterminal = 1, .noswallow = 0)
|
|
+ RULE(.class = "zbar", .isfloating = 1, .isterminal = 1, .noswallow = 0)
|
|
+ RULE(.class = "qemu-system-x86_64", .isfloating = 1, .isterminal = 1, .noswallow = 0)
|
|
};
|
|
|
|
#if MONITOR_RULES_PATCH
|
|
@@ -637,7 +641,7 @@
|
|
};
|
|
|
|
/* layout(s) */
|
|
-static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */
|
|
+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 */
|
|
#if FLEXTILE_DELUXE_LAYOUT
|
|
static const int nstack = 0; /* number of clients in primary stack area */
|
|
@@ -729,9 +733,9 @@
|
|
static const Layout layouts[] = {
|
|
/* symbol arrange function */
|
|
#if TILE_LAYOUT
|
|
- { "[]=", tile }, /* first entry is default */
|
|
+ { "", tile }, /* first entry is default */
|
|
#endif
|
|
- { "><>", NULL }, /* no layout function means floating behavior */
|
|
+ /* { "><>", NULL }, /1* no layout function means floating behavior *1/ */
|
|
#if MONOCLE_LAYOUT
|
|
{ "[M]", monocle },
|
|
#endif
|
|
@@ -783,7 +787,7 @@
|
|
#endif // XKB_PATCH
|
|
|
|
/* key definitions */
|
|
-#define MODKEY Mod1Mask
|
|
+#define MODKEY Mod4Mask
|
|
#if COMBO_PATCH && SWAPTAGS_PATCH && TAGOTHERMONITOR_PATCH
|
|
#define TAGKEYS(KEY,TAG) \
|
|
{ MODKEY, KEY, comboview, {.ui = 1 << TAG} }, \
|
|
@@ -870,11 +874,11 @@
|
|
#if !NODMENU_PATCH
|
|
"-m", dmenumon,
|
|
#endif // NODMENU_PATCH
|
|
- "-fn", dmenufont,
|
|
- "-nb", normbgcolor,
|
|
- "-nf", normfgcolor,
|
|
- "-sb", selbgcolor,
|
|
- "-sf", selfgcolor,
|
|
+ /* "-fn", dmenufont, */
|
|
+ /* "-nb", normbgcolor, */
|
|
+ /* "-nf", normfgcolor, */
|
|
+ /* "-sb", selbgcolor, */
|
|
+ /* "-sf", selfgcolor, */
|
|
#if BAR_DMENUMATCHTOP_PATCH
|
|
topbar ? NULL : "-b",
|
|
#endif // BAR_DMENUMATCHTOP_PATCH
|
|
@@ -906,19 +910,39 @@
|
|
};
|
|
#endif // ON_EMPTY_KEYS_PATCH
|
|
|
|
+static const char *filemanager[] = { "st", "-e", "nav", NULL };
|
|
+static const char *dpass[] = { "dwmpass", NULL };
|
|
+static const char *dpassotp[] = { "dwmotp", NULL };
|
|
+static const char *klayout[] = { "setxkbmap-next", NULL };
|
|
+static const char *doutput[] = { "menu-output", NULL };
|
|
+static const char *dinput[] = { "menu-input", NULL };
|
|
+static const char *dpower[] = { "menu-power", NULL };
|
|
+static const char *browser[] = { "firefox-hardened", NULL };
|
|
+static const char *brightdown[] = { "brightdown", NULL };
|
|
+static const char *brightup[] = { "brightup", NULL };
|
|
+static const char *clipmenu[] = { "clipmenu", NULL };
|
|
+static const char *voldown[] = { "voldown", NULL };
|
|
+static const char *volup[] = { "volup", NULL };
|
|
+static const char *micdown[] = { "micdown", NULL };
|
|
+static const char *micup[] = { "micup", NULL };
|
|
+static const char *prtsc[] = { "prtsc", NULL };
|
|
+static const char *mute[] = { "mute", NULL };
|
|
+static const char *micmute[] = { "micmute", NULL };
|
|
+
|
|
+#include <X11/XF86keysym.h>
|
|
static const Key keys[] = {
|
|
/* modifier key function argument */
|
|
#if KEYMODES_PATCH
|
|
{ MODKEY, XK_Escape, setkeymode, {.ui = COMMANDMODE} },
|
|
#endif // KEYMODES_PATCH
|
|
- { MODKEY, XK_p, spawn, {.v = dmenucmd } },
|
|
- { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } },
|
|
+ { MODKEY, XK_r, spawn, {.v = dmenucmd } },
|
|
+ { MODKEY, XK_Return, spawn, {.v = termcmd } },
|
|
#if RIODRAW_PATCH
|
|
{ MODKEY|ControlMask, XK_p, riospawnsync, {.v = dmenucmd } },
|
|
{ MODKEY|ControlMask, XK_Return, riospawn, {.v = termcmd } },
|
|
{ MODKEY, XK_s, rioresize, {0} },
|
|
#endif // RIODRAW_PATCH
|
|
- { MODKEY, XK_b, togglebar, {0} },
|
|
+ { MODKEY|ShiftMask, XK_b, togglebar, {0} },
|
|
#if TOGGLETOPBAR_PATCH
|
|
{ MODKEY|ShiftMask, XK_b, toggletopbar, {0} },
|
|
#endif // TOGGLETOPBAR_PATCH
|
|
@@ -967,8 +991,8 @@
|
|
{ MODKEY|ControlMask, XK_j, pushdown, {0} },
|
|
{ MODKEY|ControlMask, XK_k, pushup, {0} },
|
|
#endif // PUSH_PATCH / PUSH_NO_MASTER_PATCH
|
|
- { MODKEY, XK_i, incnmaster, {.i = +1 } },
|
|
- { MODKEY, XK_d, incnmaster, {.i = -1 } },
|
|
+ { MODKEY|ShiftMask, XK_i, incnmaster, {.i = +1 } },
|
|
+ { MODKEY|ShiftMask, XK_d, incnmaster, {.i = -1 } },
|
|
#if FLEXTILE_DELUXE_LAYOUT
|
|
{ MODKEY|ControlMask, XK_i, incnstack, {.i = +1 } },
|
|
{ MODKEY|ControlMask, XK_u, incnstack, {.i = -1 } },
|
|
@@ -1013,7 +1037,7 @@
|
|
#if INSETS_PATCH
|
|
{ MODKEY|ShiftMask|ControlMask, XK_a, updateinset, {.v = &default_inset } },
|
|
#endif // INSETS_PATCH
|
|
- { MODKEY, XK_Return, zoom, {0} },
|
|
+ { MODKEY|ShiftMask, XK_Return, zoom, {0} },
|
|
#if VANITYGAPS_PATCH
|
|
{ MODKEY|Mod4Mask, XK_u, incrgaps, {.i = +1 } },
|
|
{ MODKEY|Mod4Mask|ShiftMask, XK_u, incrgaps, {.i = -1 } },
|
|
@@ -1064,7 +1088,7 @@
|
|
#if BAR_WINTITLEACTIONS_PATCH
|
|
{ MODKEY|ControlMask, XK_z, showhideclient, {0} },
|
|
#endif // BAR_WINTITLEACTIONS_PATCH
|
|
- { MODKEY|ShiftMask, XK_c, killclient, {0} },
|
|
+ { MODKEY, XK_c, killclient, {0} },
|
|
#if KILLUNSEL_PATCH
|
|
{ MODKEY|ShiftMask, XK_x, killunsel, {0} },
|
|
#endif // KILLUNSEL_PATCH
|
|
@@ -1087,9 +1111,8 @@
|
|
#if XRDB_PATCH && !BAR_VTCOLORS_PATCH
|
|
{ MODKEY|ShiftMask, XK_F5, xrdb, {.v = NULL } },
|
|
#endif // XRDB_PATCH
|
|
- { MODKEY, XK_t, setlayout, {.v = &layouts[0]} },
|
|
- { MODKEY, XK_f, setlayout, {.v = &layouts[1]} },
|
|
- { MODKEY, XK_m, setlayout, {.v = &layouts[2]} },
|
|
+ { MODKEY|ShiftMask, XK_t, setlayout, {.v = &layouts[0]} },
|
|
+ { MODKEY|ShiftMask, XK_m, setlayout, {.v = &layouts[1]} },
|
|
#if COLUMNS_LAYOUT
|
|
{ MODKEY, XK_c, setlayout, {.v = &layouts[3]} },
|
|
#endif // COLUMNS_LAYOUT
|
|
@@ -1105,7 +1128,7 @@
|
|
{ MODKEY|ControlMask, XK_Return, mirrorlayout, {0} }, /* flextile, flip master and stack areas */
|
|
#endif // FLEXTILE_DELUXE_LAYOUT
|
|
{ MODKEY, XK_space, setlayout, {0} },
|
|
- { MODKEY|ShiftMask, XK_space, togglefloating, {0} },
|
|
+ { MODKEY, XK_t, togglefloating, {0} },
|
|
#if MAXIMIZE_PATCH
|
|
{ MODKEY|ControlMask|ShiftMask, XK_h, togglehorizontalmax, {0} },
|
|
{ MODKEY|ControlMask|ShiftMask, XK_l, togglehorizontalmax, {0} },
|
|
@@ -1139,7 +1162,7 @@
|
|
{ MODKEY|ShiftMask, XK_f, fullscreen, {0} },
|
|
#endif // FULLSCREEN_PATCH
|
|
#if STICKY_PATCH
|
|
- { MODKEY|ShiftMask, XK_s, togglesticky, {0} },
|
|
+ { MODKEY, XK_s, togglesticky, {0} },
|
|
#endif // STICKY_PATCH
|
|
#if SCRATCHPAD_ALT_1_PATCH
|
|
{ MODKEY, XK_minus, scratchpad_show, {0} },
|
|
@@ -1312,6 +1335,25 @@
|
|
TAGKEYS( XK_7, 6)
|
|
TAGKEYS( XK_8, 7)
|
|
TAGKEYS( XK_9, 8)
|
|
+ { MODKEY, XK_f, spawn, {.v = filemanager } },
|
|
+ { MODKEY|ShiftMask, XK_o, spawn, {.v = dpassotp } },
|
|
+ { MODKEY|ShiftMask, XK_c, spawn, {.v = clipmenu } },
|
|
+ { MODKEY, XK_w, spawn, {.v = browser } },
|
|
+ { MODKEY, XK_o, spawn, {.v = doutput } },
|
|
+ { MODKEY, XK_space, spawn, {.v = klayout } },
|
|
+ { MODKEY, XK_p, spawn, {.v = dpower } },
|
|
+ { MODKEY, XK_i, spawn, {.v = dinput } },
|
|
+ { MODKEY|ShiftMask, XK_p, spawn, {.v = dpass } },
|
|
+ { 0, XF86XK_MonBrightnessDown, spawn, {.v = brightdown } },
|
|
+ { 0, XF86XK_MonBrightnessUp, spawn, {.v = brightup } },
|
|
+ { 0, XF86XK_AudioLowerVolume, spawn, {.v = voldown } },
|
|
+ { 0, XF86XK_AudioRaiseVolume, spawn, {.v = volup } },
|
|
+ { 0, XF86XK_AudioMute, spawn, {.v = mute } },
|
|
+ { ShiftMask, XF86XK_AudioLowerVolume, spawn, {.v = micdown } },
|
|
+ { ShiftMask, XF86XK_AudioRaiseVolume, spawn, {.v = micup } },
|
|
+ { ShiftMask, XF86XK_AudioMute, spawn, {.v = micmute } },
|
|
+ { 0, XF86XK_AudioMicMute, spawn, {.v = micmute } },
|
|
+ { 0, XK_Print, spawn, {.v = prtsc } },
|
|
};
|
|
|
|
#if KEYMODES_PATCH
|
|
diff '--color=auto' -Nu a/config.mk b/config.mk
|
|
--- a/config.mk 2024-12-28 22:09:50.009762644 -0600
|
|
+++ b/config.mk 2024-12-28 22:39:51.163155583 -0600
|
|
@@ -46,7 +46,7 @@
|
|
#XEXTLIB = -lXext
|
|
|
|
# Uncomment this for the swallow patch / SWALLOW_PATCH
|
|
-#XCBLIBS = -lX11-xcb -lxcb -lxcb-res
|
|
+XCBLIBS = -lX11-xcb -lxcb -lxcb-res
|
|
|
|
# This is needed for the winicon and tagpreview patches / BAR_WINICON_PATCH / BAR_TAGPREVIEW_PATCH
|
|
#IMLIB2LIBS = -lImlib2
|
|
Common subdirectories: a/.git and b/.git
|
|
Common subdirectories: a/.github and b/.github
|
|
Common subdirectories: a/patch and b/patch
|
|
diff '--color=auto' -Nu a/patches.def.h b/patches.def.h
|
|
--- a/patches.def.h 2024-12-28 22:09:50.019762642 -0600
|
|
+++ b/patches.def.h 2024-12-28 22:39:38.159821799 -0600
|
|
@@ -206,7 +206,7 @@
|
|
#define BAR_WINICON_PATCH 0
|
|
|
|
/* Show window title in bar */
|
|
-#define BAR_WINTITLE_PATCH 1
|
|
+#define BAR_WINTITLE_PATCH 0
|
|
|
|
/* Shows window titles in the bar, but only for floating clients.
|
|
* This depends on code from the flexwintitle patch.
|
|
@@ -459,7 +459,7 @@
|
|
* This patch interferes with the center transient windows patches.
|
|
* https://dwm.suckless.org/patches/alwayscenter/
|
|
*/
|
|
-#define ALWAYSCENTER_PATCH 0
|
|
+#define ALWAYSCENTER_PATCH 1
|
|
|
|
/* This patch allows windows to be resized with its aspect ratio remaining constant.
|
|
* https://dwm.suckless.org/patches/aspectresize/
|
|
@@ -488,7 +488,7 @@
|
|
/* This patch adds new clients at the bottom of the stack.
|
|
* https://dwm.suckless.org/patches/attachbottom/
|
|
*/
|
|
-#define ATTACHBOTTOM_PATCH 0
|
|
+#define ATTACHBOTTOM_PATCH 1
|
|
|
|
/* This patch will make dwm run "~/.local/share/dwm/autostart_blocking.sh" and
|
|
* "~/.local/share/dwm/autostart.sh &" before entering the handler loop. One or
|
|
@@ -828,7 +828,7 @@
|
|
/* This patch allows you to move clients around in the stack and swap them with the master.
|
|
* https://dwm.suckless.org/patches/movestack/
|
|
*/
|
|
-#define MOVESTACK_PATCH 0
|
|
+#define MOVESTACK_PATCH 1
|
|
|
|
/* This patch allows you to change the names of tags during runtime.
|
|
*
|
|
@@ -865,7 +865,7 @@
|
|
/* Removes the border when there is only one window visible.
|
|
* https://dwm.suckless.org/patches/noborder/
|
|
*/
|
|
-#define NOBORDER_PATCH 0
|
|
+#define NOBORDER_PATCH 1
|
|
|
|
/* Enable modifying or removing dmenu in config.def.h which resulted previously in a
|
|
* compilation error because two lines of code hardcode dmenu into dwm.
|
|
@@ -917,7 +917,7 @@
|
|
* monitor (default).
|
|
* https://dwm.suckless.org/patches/pertag/
|
|
*/
|
|
-#define PERTAG_PATCH 0
|
|
+#define PERTAG_PATCH 1
|
|
|
|
/* Option to enable gaps on a per tag basis rather than globally.
|
|
* Depends on both pertag and vanitygaps patches being enabled.
|
|
@@ -1188,7 +1188,7 @@
|
|
/* Adds toggleable keyboard shortcut to make a client 'sticky', i.e. visible on all tags.
|
|
* https://dwm.suckless.org/patches/sticky/
|
|
*/
|
|
-#define STICKY_PATCH 0
|
|
+#define STICKY_PATCH 1
|
|
|
|
/* This patch adds "window swallowing" to dwm as known from Plan 9's windowing system rio.
|
|
* Clients marked with isterminal in config.h swallow a window opened by any child process,
|
|
@@ -1205,7 +1205,7 @@
|
|
*
|
|
* https://dwm.suckless.org/patches/swallow/
|
|
*/
|
|
-#define SWALLOW_PATCH 0
|
|
+#define SWALLOW_PATCH 1
|
|
|
|
/* This patch depends on the pertag patch and makes it possible to switch focus with a single
|
|
* shortcut (MOD+s) instead of having to think if you should use mod-j or mod-k for reaching
|
|
@@ -1403,7 +1403,7 @@
|
|
* when the mouse cursor is (a) on a different screen or (b) on top of a different window.
|
|
* https://dwm.suckless.org/patches/warp/
|
|
*/
|
|
-#define WARP_PATCH 0
|
|
+#define WARP_PATCH 1
|
|
|
|
/* Sometimes a single application opens different windows depending on the task
|
|
* at hand and this is often reflected in the WM_WINDOW_ROLE(STRING) x property.
|