aboutsummaryrefslogtreecommitdiffstats
path: root/config.def.h
diff options
context:
space:
mode:
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/config.def.h b/config.def.h
index f0a7968..cb031b1 100644
--- a/config.def.h
+++ b/config.def.h
@@ -176,17 +176,25 @@ static uint forcemousemod = ShiftMask;
*/
static MouseShortcut mshortcuts[] = {
/* mask button function argument release */
+ { XK_ANY_MOD, Button4, kscrollup, {.i = 3}, 0, /* !alt */ -1 },
+ { XK_ANY_MOD, Button5, kscrolldown, {.i = 3}, 0, /* !alt */ -1 },
{ XK_ANY_MOD, Button2, selpaste, {.i = 0}, 1 },
- { ShiftMask, Button4, ttysend, {.s = "\033[5;2~"} },
+ /* { ShiftMask, Button4, ttysend, {.s = "\033[5;2~"} },
{ XK_ANY_MOD, Button4, ttysend, {.s = "\031"} },
{ ShiftMask, Button5, ttysend, {.s = "\033[6;2~"} },
- { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} },
+ { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} }, */
};
/* Internal keyboard shortcuts. */
#define MODKEY Mod1Mask
#define TERMMOD (ControlMask|ShiftMask)
+static char *linkviewcmd[] = { "/bin/sh", "-c",
+ "alacritty -e linkview $(tmp=$(xurls | uniq); IFS=; [ ! -z $tmp ] && echo $tmp | dmenu -i -l 20 -m 0 | tr -d '\n' | cat)",
+ "externalpipe", NULL };
+static char *cpyoutcmd[] = { "/bin/sh", "-c", "/usr/local/bin/st-cpyout", "externalpipe", NULL };
+static char *cpyoutnopcmd[] = { "/bin/sh", "-c", "/usr/local/bin/st-cpyout noprompt", "externalpipe", NULL };
+
static Shortcut shortcuts[] = {
/* mask keysym function argument */
{ XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} },
@@ -208,6 +216,9 @@ static Shortcut shortcuts[] = {
{ TERMMOD, XK_D, kscrolldown, {.i = -1} },
{ TERMMOD, XK_K, kscrollup, {.i = 1} },
{ TERMMOD, XK_J, kscrolldown, {.i = 1} },
+ { TERMMOD, XK_I, externalpipe, {.v = linkviewcmd } },
+ { TERMMOD, XK_P, externalpipe, {.v = cpyoutcmd} },
+ { TERMMOD, XK_O, externalpipe, {.v = cpyoutnopcmd} },
};
/*