add dmenu dark and light variants
This commit is contained in:
30
config.def.h
30
config.def.h
@@ -16,12 +16,30 @@ static char *externaleditcmd[] = { "/bin/sh", "-c",
|
||||
"st -e vis \"$tmpfile\"\n",
|
||||
NULL};
|
||||
|
||||
static char *externalcopycmd[] = { "/bin/sh", "-c",
|
||||
"sed 's/[ \t][ \t]*/\\n/g' | tac | awk 'BEGIN{x[\"\"]++} !x[$0]++' | dmenu -l 10 -w $WINDOWID -p Copy | tr -d '\\n' | vis-clipboard --copy",
|
||||
int lightmode = 0;
|
||||
|
||||
#define COL_GRAY1 "'#222222'"
|
||||
#define COL_GRAY2 "'#444444'"
|
||||
#define COL_GRAY3 "'#bbbbbb'"
|
||||
#define COL_GRAY4 "'#eeeeee'"
|
||||
#define COL_CYAN "'#005577'"
|
||||
#define DMENU_DARK "-l 10 -fn 'FiraCode Nerd Font:size=10' -nb " COL_GRAY1 " -nf " COL_GRAY3 " -sb " COL_CYAN " -sf " COL_GRAY4
|
||||
#define DMENU_LIGHT "-l 10 -fn 'FiraCode Nerd Font:size=10' -nb " COL_GRAY3 " -nf " COL_GRAY1 " -sb " COL_CYAN " -sf " COL_GRAY4
|
||||
|
||||
static char *externalcopydarkcmd[] = { "/bin/sh", "-c",
|
||||
"sed 's/[ \t][ \t]*/\\n/g' | tac | awk 'BEGIN{x[\"\"]++} !x[$0]++' | dmenu " DMENU_DARK " -w $WINDOWID -p Copy | tr -d '\\n' | vis-clipboard --copy",
|
||||
NULL};
|
||||
|
||||
static char *externalinsertcmd[] = { "/bin/sh", "-c",
|
||||
"sed 's/[ \t][ \t]*/\\n/g' | tac | awk 'BEGIN{x[\"\"]++} !x[$0]++' | dmenu -l 10 -w $WINDOWID -p Paste | tr -d '\\n'",
|
||||
static char *externalpastedarkcmd[] = { "/bin/sh", "-c",
|
||||
"sed 's/[ \t][ \t]*/\\n/g' | tac | awk 'BEGIN{x[\"\"]++} !x[$0]++' | dmenu " DMENU_DARK " -w $WINDOWID -p Paste | tr -d '\\n'",
|
||||
NULL};
|
||||
|
||||
static char *externalcopylightcmd[] = { "/bin/sh", "-c",
|
||||
"sed 's/[ \t][ \t]*/\\n/g' | tac | awk 'BEGIN{x[\"\"]++} !x[$0]++' | dmenu " DMENU_LIGHT " -w $WINDOWID -p Copy | tr -d '\\n' | vis-clipboard --copy",
|
||||
NULL};
|
||||
|
||||
static char *externalpastelightcmd[] = { "/bin/sh", "-c",
|
||||
"sed 's/[ \t][ \t]*/\\n/g' | tac | awk 'BEGIN{x[\"\"]++} !x[$0]++' | dmenu " DMENU_LIGHT " -w $WINDOWID -p Paste | tr -d '\\n'",
|
||||
NULL};
|
||||
|
||||
/*
|
||||
@@ -216,8 +234,8 @@ static Shortcut shortcuts[] = {
|
||||
{ TERMMOD, XK_V, clippaste, {.i = 0} },
|
||||
{ TERMMOD, XK_Y, selpaste, {.i = 0} },
|
||||
{ TERMMOD, XK_E, externalpipe, { .v = externaleditcmd } },
|
||||
{ TERMMOD, XK_K, externalpipe, { .v = externalcopycmd } },
|
||||
{ TERMMOD, XK_I, externalpipettycopy, { .v = externalinsertcmd } },
|
||||
{ TERMMOD, XK_K, externalpipecopy, { 0 } },
|
||||
{ TERMMOD, XK_I, externalpipepaste, { 0 } },
|
||||
{ ShiftMask, XK_Insert, selpaste, {.i = 0} },
|
||||
{ TERMMOD, XK_Num_Lock, numlock, {.i = 0} },
|
||||
{ ShiftMask, XK_Page_Up, kscrollup, {.i = -1} },
|
||||
|
||||
Reference in New Issue
Block a user