diff options
author | zachir <zachir@librem.one> | 2021-06-17 21:28:59 -0500 |
---|---|---|
committer | zachir <zachir@librem.one> | 2021-06-17 21:33:22 -0500 |
commit | b7cef58e4f3c1caf3e361957aaeac263c94eefb9 (patch) | |
tree | 5cde73ce23ba5209caf93e117bfa75f49b20e238 | |
parent | 631bcee3d0ea470171f23c041b3babdaaadd0d0d (diff) |
Use class for scratchpad instead of title, add ping scratchpad, and binding for tcl layout
-rw-r--r-- | config.h | 44 |
1 files changed, 20 insertions, 24 deletions
@@ -30,22 +30,13 @@ typedef struct { const char *name; const void *cmd; } Sp; -/* - * const char *spcmd1[] = { "st", "-g", "150x50", "-n", "sphtop", "-e", "htop", NULL }; - * const char *spcmd2[] = { "st", "-g", "150x50", "-n", "spterm", NULL }; - * const char *spcmd3[] = { "st", "-g", "150x50", "-n", "sppm", "-e", "pulsemixer", NULL }; - * const char *spcmd4[] = { "st", "-g", "150x50", "-n", "spbt", "-e", "bluetoothctl", NULL }; - * const char *spcmd5[] = { "st", "-g", "150x50", "-n", "spncmp", "-e", "ncmpcpp", NULL }; - * const char *spcmd6[] = { "st", "-g", "150x50", "-n", "spmutt", "-e", "neomutt", NULL }; - * const char *spcmd7[] = { "st", "-g", "150x50", "-n", "spng", "-e", "ping", "1.1.1.1", NULL }; - */ -const char *spcmd1[] = { "alacritty", "--class", "sphtop", "-e", "htop", NULL }; -const char *spcmd2[] = { "alacritty", "--class", "spterm", NULL }; -const char *spcmd3[] = { "alacritty", "--class", "sppm", "-e", "pulsemixer", NULL }; -const char *spcmd4[] = { "alacritty", "--class", "spbt", "-e", "bluetoothctl", NULL }; -const char *spcmd5[] = { "alacritty", "--class", "spncmp", "-e", "ncmpcpp", NULL }; -const char *spcmd6[] = { "alacritty", "--class", "spmutt", "-e", "zsh", "-c", "neomutt", NULL }; -const char *spcmd7[] = { "alacritty", "--class", "spng", "-e", "ping", "1.1.1.1", NULL }; +const char *spcmd1[] = { "st", "-g", "150x50", "-c", "sphtop", "-e", "htop", NULL }; +const char *spcmd2[] = { "st", "-g", "150x50", "-c", "spterm", NULL }; +const char *spcmd3[] = { "st", "-g", "150x50", "-c", "sppm", "-e", "pulsemixer", NULL }; +const char *spcmd4[] = { "st", "-g", "150x50", "-c", "spbt", "-e", "bluetoothctl", NULL }; +const char *spcmd5[] = { "st", "-g", "150x50", "-c", "spncmp", "-e", "ncmpcpp", NULL }; +const char *spcmd6[] = { "st", "-g", "150x50", "-c", "spmutt", "-e", "neomutt", NULL }; +const char *spcmd7[] = { "st", "-g", "150x50", "-c", "spping", "-e", "ping", "1.1.1.1", NULL }; static Sp scratchpads[] = { { "sphtop", spcmd1 }, { "spterm", spcmd2 }, @@ -53,7 +44,7 @@ static Sp scratchpads[] = { { "spbt", spcmd4 }, { "spncmp", spcmd5 }, { "spmutt", spcmd6 }, - { "spng", spcmd7 }, + { "spping", spcmd7 }, }; /* tagging */ @@ -89,13 +80,14 @@ static const Rule rules[] = { { NULL, NULL, "steam", 4, 0, 0, 0, -1 }, { "Lutris", NULL, NULL, 2, 0, 0, 0, -1 }, { "lutris", NULL, NULL, 2, 0, 0, 0, -1 }, - { NULL, "sphtop",NULL, SPTAG(0),1, 1, 1, -1 }, - { NULL, "spterm",NULL, SPTAG(1),1, 1, 1, -1 }, - { NULL, "sppm", NULL, SPTAG(2),1, 1, 1, -1 }, - { NULL, "spbt", NULL, SPTAG(3),1, 1, 1, -1 }, - { NULL, "spncmp",NULL, SPTAG(4),1, 1, 1, -1 }, - { NULL, "spmutt",NULL, SPTAG(5),1, 1, 1, -1 }, - { NULL, "spng", NULL, SPTAG(6),1, 1, 1, -1 }, + { "sphtop", NULL, NULL, SPTAG(0),1, 1, 1, -1 }, + { "spterm", NULL, NULL, SPTAG(1),1, 1, 1, -1 }, + { "sppm", NULL, NULL, SPTAG(2),1, 1, 1, -1 }, + { "spbt", NULL, NULL, SPTAG(3),1, 1, 1, -1 }, + { "spncmp", NULL, NULL, SPTAG(4),1, 1, 1, -1 }, + { "spmutt", NULL, NULL, SPTAG(5),1, 1, 1, -1 }, + { "spping", NULL, NULL, SPTAG(6),1, 1, 1, -1 }, + { NULL, "monero-wallet-gui",NULL, 256, 1, 0, 0, -1 }, }; /* layout(s) */ @@ -104,11 +96,13 @@ static const int nmaster = 1; /* number of clients in master area */ static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ static int attachbelow = 1; /* 1 means attach after the currently active window */ +#include "tcl.c" static const Layout layouts[] = { /* symbol arrange function */ { "[]=", tile }, /* first entry is default */ { "><>", NULL }, /* no layout function means floating behavior */ { "[M]", monocle }, + { "|||", tcl }, }; /* key definitions */ @@ -190,6 +184,7 @@ static Key keys[] = { { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, { MODKEY, XK_s, setlayout, {.v = &layouts[1]} }, { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, + { MODKEY, XK_e, setlayout, {.v = &layouts[3]} }, /* { MODKEY|ShiftMask, XK_space, setlayout, {-1} }, */ { MODKEY, XK_space, togglefloating, {0} }, { MODKEY, XK_f, togglefullscr, {0} }, @@ -279,6 +274,7 @@ tagall(const Arg *arg) /* trigger signals using `xsetroot -name "fsignal:<signame> [<type> <value>]"` */ static Signal signals[] = { /* signum function */ + { "togglescratch", togglescratch }, { "focusstack", focusstack }, { "setmfact", setmfact }, { "togglebar", togglebar }, |