chore: adjustments 9e8d85c1
Steve Simkins · 2025-11-14 18:29 5 file(s) · +19 −6
config.def.h +8 −3
11 11
static const char col_fg[]          = "#ffffff";  /* foreground */
12 12
static const char col_selection[]   = "#222222";  /* selection bg */
13 13
static const char col_gray[]        = "#888888";  /* muted gray */
14 -
static const char col_accent[]      = "#ffffff";  /* accent color */
14 +
static const char col_accent[]      = "#fbcb97";  /* accent color */
15 15
static const char *colors[][3]      = {
16 16
	/*               fg         bg         border   */
17 17
	[SchemeNorm] = { col_fg,    col_bg,    col_gray     },
27 27
	 *	WM_NAME(STRING) = title
28 28
	 */
29 29
	/* class      instance    title       tags mask     isfloating   monitor */
30 +
	{ "floatterm", NULL,      NULL,       0,            1,           -1 },
30 31
	{ "Gimp",     NULL,       NULL,       0,            1,           -1 },
31 32
	{ "Firefox",  NULL,       NULL,       1 << 8,       0,           -1 },
32 33
};
60 61
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
61 62
62 63
/* commands */
63 -
static const char *dmenucmd[] = { "rofi", "-show", "drun", NULL };
64 64
static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */
65 +
static const char *dmenucmd[] = {"/home/stevedylandev/dwm/list-scripts"};
65 66
static const char *termcmd[]  = { "wezterm", NULL };
67 +
static const char *floattermcmd[]  = { "wezterm", "start", "--class", "floatterm", NULL };
66 68
static const char *browsercmd[]  = { "chromium", "--force-device-scale-factor=1.2", NULL };
69 +
static const char *clipmenucmd[]  = { "clipmenu", NULL };
67 70
68 71
static const Key keys[] = {
69 72
	/* modifier                     key        function        argument */
70 73
	{ MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },
71 74
	{ MODKEY,                       XK_Return, spawn,          {.v = termcmd } },
75 +
	{ Mod1Mask,                     XK_j,      spawn,          {.v = floattermcmd } },
72 76
	{ MODKEY,                       XK_b,			 spawn,          {.v = browsercmd }},
73 77
	{ MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
74 78
	{ MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
82 86
	{ MODKEY|ShiftMask,             XK_l,      movestack,      {.i = +1 } },
83 87
	{ MODKEY|ShiftMask,             XK_d,      setmfact,       {.f = -0.05} },
84 88
	{ MODKEY|ShiftMask,             XK_i,      setmfact,       {.f = +0.05} },
89 +
	{ MODKEY|ShiftMask,             XK_c,      spawn,       {.v = clipmenucmd} },
85 90
	{ MODKEY,                       XK_Return, zoom,           {0} },
86 91
	{ MODKEY,                       XK_Tab,    view,           {0} },
87 -
	{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
92 +
	//{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
88 93
	{ MODKEY,                       XK_t,      setlayout,      {.v = &layouts[0]} },
89 94
	{ MODKEY,                       XK_f,      setlayout,      {.v = &layouts[1]} },
90 95
	{ MODKEY,                       XK_z,      setlayout,      {.v = &layouts[2]} },
config.h +8 −3
11 11
static const char col_fg[]          = "#ffffff";  /* foreground */
12 12
static const char col_selection[]   = "#222222";  /* selection bg */
13 13
static const char col_gray[]        = "#888888";  /* muted gray */
14 -
static const char col_accent[]      = "#ffffff";  /* accent color */
14 +
static const char col_accent[]      = "#fbcb97";  /* accent color */
15 15
static const char *colors[][3]      = {
16 16
	/*               fg         bg         border   */
17 17
	[SchemeNorm] = { col_fg,    col_bg,    col_gray     },
27 27
	 *	WM_NAME(STRING) = title
28 28
	 */
29 29
	/* class      instance    title       tags mask     isfloating   monitor */
30 +
	{ "floatterm", NULL,      NULL,       0,            1,           -1 },
30 31
	{ "Gimp",     NULL,       NULL,       0,            1,           -1 },
31 32
	{ "Firefox",  NULL,       NULL,       1 << 8,       0,           -1 },
32 33
};
60 61
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
61 62
62 63
/* commands */
63 -
static const char *dmenucmd[] = { "rofi", "-show", "drun", NULL };
64 64
static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */
65 +
static const char *dmenucmd[] = {"/home/stevedylandev/dwm/list-scripts"};
65 66
static const char *termcmd[]  = { "wezterm", NULL };
67 +
static const char *floattermcmd[]  = { "wezterm", "start", "--class", "floatterm", NULL };
66 68
static const char *browsercmd[]  = { "chromium", "--force-device-scale-factor=1.2", NULL };
69 +
static const char *clipmenucmd[]  = { "clipmenu", NULL };
67 70
68 71
static const Key keys[] = {
69 72
	/* modifier                     key        function        argument */
70 73
	{ MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },
71 74
	{ MODKEY,                       XK_Return, spawn,          {.v = termcmd } },
75 +
	{ Mod1Mask,                     XK_j,      spawn,          {.v = floattermcmd } },
72 76
	{ MODKEY,                       XK_b,			 spawn,          {.v = browsercmd }},
73 77
	{ MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
74 78
	{ MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
82 86
	{ MODKEY|ShiftMask,             XK_l,      movestack,      {.i = +1 } },
83 87
	{ MODKEY|ShiftMask,             XK_d,      setmfact,       {.f = -0.05} },
84 88
	{ MODKEY|ShiftMask,             XK_i,      setmfact,       {.f = +0.05} },
89 +
	{ MODKEY|ShiftMask,             XK_c,      spawn,       {.v = clipmenucmd} },
85 90
	{ MODKEY,                       XK_Return, zoom,           {0} },
86 91
	{ MODKEY,                       XK_Tab,    view,           {0} },
87 -
	{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
92 +
	//{ MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
88 93
	{ MODKEY,                       XK_t,      setlayout,      {.v = &layouts[0]} },
89 94
	{ MODKEY,                       XK_f,      setlayout,      {.v = &layouts[1]} },
90 95
	{ MODKEY,                       XK_z,      setlayout,      {.v = &layouts[2]} },
dwm +0 −0

Binary file — no preview.

dwm.o +0 −0

Binary file — no preview.

list-scripts (added) +3 −0
1 +
#!/usr/bin/env bash
2 +
3 +
ls ~/scripts | dmenu -c -l 5 | xargs -I {} bash ~/scripts/{}