Remove browser, twitch and sfeed scripts, make mpv more general

This commit is contained in:
Alex D. 2021-04-08 03:12:59 +00:00
parent 1ac473852d
commit aa972b2b9b
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 1 additions and 7 deletions

View File

@ -60,17 +60,14 @@ static const Layout layouts[] = {
/* helper for spawning shell commands in the pre dwm-5.0 fashion */
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } }
#define STCMD(cmd) { .v = (const char*[]){ "/usr/bin/st", "-e", cmd, NULL } }
#define MPVSOCK(cmd) { .v = (const char*[]){ "/bin/zsh", "-c", "zmodload zsh/net/socket && (zsocket ~/.mpvsock && print -u $REPLY '" cmd "'; exec {REPLY}>&-)"} }
#define MPVSOCK(cmd) SHCMD("echo '" cmd "' | socat -u - ~/.mpvsock")
/* commands */
static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */
static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, NULL };
static const char *termcmd[] = { "st", NULL };
static const char *lock[] = { "slock", NULL};
static const char *sfeed[] = { "sfeed-dmenu", NULL };
static const char *passman[] = { "passman-dmenu", NULL };
static const char *ttvlist[] = { "twitch-list", NULL };
static const char *browser[] = { "xdg-open", "https://search.snopyta.org", NULL };
static const Key keys[] = {
/* modifier key function argument */
@ -79,7 +76,6 @@ static const Key keys[] = {
{ MODKEY, XK_space, spawn, {.v = dmenucmd } },
{ MODKEY, XK_c, spawn, {.v = termcmd } },
{ MODKEY|ShiftMask, XK_l, spawn, {.v = lock } },
{ MODKEY, XK_b, spawn, {.v = browser } },
/* screenshots */
{ 0, XK_Print, spawn, SHCMD("import -silent /tmp/scr-$(date +%T).jpg") },
@ -90,10 +86,8 @@ static const Key keys[] = {
{ MODKEY, XK_f, spawn, STCMD("nnn") },
/* dmenu scripts */
{ MODKEY, XK_r, spawn, {.v = sfeed } },
{ MODKEY, XK_x, spawn, SHCMD("bookmarks-dmenu ~/Bookmarks") },
{ MODKEY, XK_y, spawn, {.v = passman } },
{ MODKEY, XK_t, spawn, {.v = ttvlist } },
/* mpv controls */
{ 0, XF86XK_AudioPlay, spawn, MPVSOCK("keypress space") },