|
|
|
|
@ -28,8 +28,6 @@ static const Rule rules[] = {
|
|
|
|
|
{ "st", "floating", NULL, 0, 1, -1 },
|
|
|
|
|
{ "Qemu-system-i386", NULL, NULL, 1 << 1, 0, -1 },
|
|
|
|
|
{ "odin-term", NULL, NULL, 1 << 1, 1, -1 },
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/* layout(s) */
|
|
|
|
|
@ -63,6 +61,8 @@ static const char *ftermcmd[] = { "st", "-n", "floating", NULL };
|
|
|
|
|
|
|
|
|
|
static const char *webcmd[] = { "firefox", NULL };
|
|
|
|
|
static const char *privwebcmd[] = { "firefox", "--private-window", NULL };
|
|
|
|
|
static const char *webcmd2[] = { "chromium", NULL };
|
|
|
|
|
static const char *privwebcmd2[] = { "chromium", "--incognito", NULL };
|
|
|
|
|
static const char *xcmd[] = { "pkill", "x", NULL };
|
|
|
|
|
static const char *mutecmd[] = { "pulsemixer", "--toggle-mute", NULL };
|
|
|
|
|
static const char *volcmd[] = { "st", "-e", "pulsemixer", NULL };
|
|
|
|
|
@ -73,14 +73,10 @@ static const char *musiccmd[] = { "st", "-e", "musikcube", NULL };
|
|
|
|
|
static const char *ssacmd[] = { "ssall", NULL };
|
|
|
|
|
static const char *ssscmd[] = { "ssselection", NULL };
|
|
|
|
|
static const char *passcmd[] = { "keepassxc", NULL };
|
|
|
|
|
static const char *mailcmd[] = { "st", "-e", "neomutt", NULL };
|
|
|
|
|
static const char *tmuxcmd[] = { "st", "-e", "tmux", "a", NULL };
|
|
|
|
|
static const char *htopcmd[] = { "st", "-e", "top", NULL };
|
|
|
|
|
static const char *nmcmd[] = { "st", "-e", "nmtui", NULL };
|
|
|
|
|
static const char *newscmd[] = { "st", "-e", "newsboat", NULL };
|
|
|
|
|
static const char *ytpcmd[] = { "st", "-n", "floating", "-e", "ytp", NULL };
|
|
|
|
|
static const char *vncviewercmd[] = { "vncviewer", NULL };
|
|
|
|
|
static const char *clipmenucmd[] = { "clipmenu", NULL };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static Key keys[] = {
|
|
|
|
|
/* modifier key function argument */
|
|
|
|
|
{ MODKEY, XK_d, spawn, {.v = dmenucmd } },
|
|
|
|
|
@ -117,24 +113,30 @@ static Key keys[] = {
|
|
|
|
|
TAGKEYS( XK_8, 7)
|
|
|
|
|
TAGKEYS( XK_9, 8)
|
|
|
|
|
{ MODKEY, XK_x, quit, {0} },
|
|
|
|
|
|
|
|
|
|
{ MODKEY|ShiftMask, XK_x, spawn, {.v = xcmd } },
|
|
|
|
|
{ MODKEY, XK_z, spawn, {.v = lockcmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_q, spawn, {.v = webcmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_p, spawn, {.v = privwebcmd } },
|
|
|
|
|
{ MODKEY, XK_v, spawn, {.v = volcmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_w, spawn, {.v = webcmd2 } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_w, spawn, {.v = privwebcmd2 } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_r, spawn, {.v = filecmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_r, spawn, {.v = ffilecmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_c, spawn, {.v = mutecmd } },
|
|
|
|
|
{ MODKEY, XK_v, spawn, {.v = volcmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_v, spawn, {.v = musiccmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_s, spawn, {.v = ssacmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_s, spawn, {.v = ssscmd } },
|
|
|
|
|
{ MODKEY, XK_y, spawn, {.v = ytpcmd } },
|
|
|
|
|
{ MODKEY, XK_u, spawn, {.v = htopcmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_u, spawn, {.v = tmuxcmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_y, spawn, {.v = vncviewercmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY, XK_p, spawn, {.v = passcmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_m, spawn, {.v = mailcmd } },
|
|
|
|
|
{ MODKEY, XK_n, spawn, {.v = nmcmd } },
|
|
|
|
|
{ MODKEY|ShiftMask, XK_n, spawn, {.v = newscmd } },
|
|
|
|
|
{ MODKEY, XK_c, spawn, {.v = mutecmd } },
|
|
|
|
|
|
|
|
|
|
{ MODKEY|ShiftMask, XK_d, spawn, {.v = clipmenucmd } },
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|