patch-config.h - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
 (HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       patch-config.h
       ---
            1 --- /dev/null   2015-01-23 02:13:12.000000000 +0100
            2 +++ config.h    2015-01-23 02:22:07.000000000 +0100
            3 @@ -0,0 +1,73 @@
            4 +/* See LICENSE file for copyright and license details. */
            5 +
            6 +/* appearance */
            7 +static const char font[]        = "-*-*-medium-r-*-*-13-*-*-*-*-*-*-*";
            8 +static const char* normbgcolor  = "#000000";
            9 +static const char* normfgcolor  = "#777777";
           10 +static const char* selbgcolor   = "#000000";
           11 +static const char* selfgcolor   = "#ffffff";
           12 +static const char before[]      = "<";
           13 +static const char after[]       = ">";
           14 +static const int  tabwidth      = 200;
           15 +static const Bool foreground    = True;
           16 +
           17 +/*
           18 + * Where to place a new tab when it is opened. When npisrelative is True,
           19 + * then the current position is changed + newposition. If npisrelative
           20 + * is False, then newposition is an absolute position.
           21 + */
           22 +static int  newposition   = 1;
           23 +static Bool npisrelative  = True;
           24 +
           25 +#define SETPROP(p) { \
           26 +       .v = (char *[]){ "/bin/sh", "-c", \
           27 +               "prop=\"`xwininfo -children -id $1 | grep '^     0x' | sed -e's@^ *\\(0x[0-9a-f]*\\) \"\\([^\"]*\\)\".*@\\1 \\2@' | xargs -0 printf %b | dmenu -l 10`\" &&" \
           28 +               "xprop -id $1 -f $0 8s -set $0 \"$prop\"", \
           29 +               p, winid, NULL \
           30 +       } \
           31 +}
           32 +
           33 +#define MODKEY ControlMask
           34 +static Key keys[] = { \
           35 +       /* modifier                     key        function        argument */
           36 +       { MODKEY|ShiftMask,             XK_Return, focusonce,      { 0 } },
           37 +       { MODKEY|ShiftMask,             XK_Return, spawn,          { 0 } },
           38 +       { MODKEY,                       XK_t,      spawn,          SETPROP("_TABBED_SELECT_TAB") },
           39 +
           40 +       { MODKEY,                       XK_Left,   rotate,         { .i = -1 } },
           41 +       { MODKEY,                       XK_Right,  rotate,         { .i = +1 } },
           42 +       { MODKEY|ShiftMask,             XK_h,      rotate,         { .i = -1 } },
           43 +       { MODKEY|ShiftMask,             XK_l,      rotate,         { .i = +1 } },
           44 +       { MODKEY|ShiftMask,             XK_Left,   movetab,        { .i = -1 } },
           45 +       { MODKEY|ShiftMask,             XK_Right,  movetab,        { .i = +1 } },
           46 +       { MODKEY|ShiftMask,             XK_j,      movetab,        { .i = -1 } },
           47 +       { MODKEY|ShiftMask,             XK_k,      movetab,        { .i = +1 } },
           48 +       { MODKEY,                       XK_Tab,    rotate,         { .i = 0 } },
           49 +
           50 +       { MODKEY,                       XK_1,      move,           { .i = 0 } },
           51 +       { MODKEY,                       XK_2,      move,           { .i = 1 } },
           52 +       { MODKEY,                       XK_3,      move,           { .i = 2 } },
           53 +       { MODKEY,                       XK_4,      move,           { .i = 3 } },
           54 +       { MODKEY,                       XK_5,      move,           { .i = 4 } },
           55 +       { MODKEY,                       XK_6,      move,           { .i = 5 } },
           56 +       { MODKEY,                       XK_7,      move,           { .i = 6 } },
           57 +       { MODKEY,                       XK_8,      move,           { .i = 7 } },
           58 +       { MODKEY,                       XK_9,      move,           { .i = 8 } },
           59 +       { MODKEY,                       XK_0,      move,           { .i = 9 } },
           60 +
           61 +       { MODKEY|ShiftMask,             XK_1,      movetab,           { .i = 0 } },
           62 +       { MODKEY|ShiftMask,             XK_2,      movetab,           { .i = 1 } },
           63 +       { MODKEY|ShiftMask,             XK_3,      movetab,           { .i = 2 } },
           64 +       { MODKEY|ShiftMask,             XK_4,      movetab,           { .i = 3 } },
           65 +       { MODKEY|ShiftMask,             XK_5,      movetab,           { .i = 4 } },
           66 +       { MODKEY|ShiftMask,             XK_6,      movetab,           { .i = 5 } },
           67 +       { MODKEY|ShiftMask,             XK_7,      movetab,           { .i = 6 } },
           68 +       { MODKEY|ShiftMask,             XK_8,      movetab,           { .i = 7 } },
           69 +       { MODKEY|ShiftMask,             XK_9,      movetab,           { .i = 8 } },
           70 +       { MODKEY|ShiftMask,             XK_0,      movetab,           { .i = 9 } },
           71 +
           72 +       { MODKEY,                       XK_d,      killclient,     { 0 } },
           73 +       { MODKEY,                       XK_q,      killclient,     { 0 } },
           74 +
           75 +       { MODKEY,                       XK_F11,    fullscreen,     { 0 } },
           76 +};