aboutsummaryrefslogtreecommitdiffstats
path: root/config.def.h
diff options
context:
space:
mode:
authorterminaldweller <thabogre@gmail.com>2022-04-22 05:25:23 +0000
committerterminaldweller <thabogre@gmail.com>2022-04-22 05:25:23 +0000
commit641062ef0fca969feae3980afd0d22e436a26c41 (patch)
tree5a882d43a56662f82b805e7943873211c4a5b6a1 /config.def.h
parentInitial commit (diff)
downloadtabbed-main.tar.gz
tabbed-main.zip
initial commitHEADmain
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h
new file mode 100644
index 0000000..b45bea6
--- /dev/null
+++ b/config.def.h
@@ -0,0 +1,74 @@
+/* See LICENSE file for copyright and license details. */
+
+/* appearance */
+static char font[] =
+ "DejaVuSansMono Nerd Font Mono:pixelsize=14;antialias=true;autohint=true";
+static char *normbgcolor = "#222222";
+static char *normfgcolor = "#cccccc";
+static char *selbgcolor = "#555555";
+static char *selfgcolor = "#ffffff";
+static char *urgbgcolor = "#111111";
+static char *urgfgcolor = "#cc0000";
+static const char before[] = "<";
+static const char after[] = ">";
+static const int tabwidth = 200;
+static const Bool foreground = True;
+
+/*
+ * Where to place a new tab when it is opened. When npisrelative is True,
+ * then the current position is changed + newposition. If npisrelative
+ * is False, then newposition is an absolute position.
+ */
+static int newposition = 0;
+static Bool npisrelative = False;
+
+#define SETPROP(p) \
+ { \
+ .v = (char *[]) { \
+ "/bin/sh", "-c", \
+ "prop=\"`xwininfo -children -id $1 | grep '^ 0x' | sed -e's@^ " \
+ "*\\(0x[0-9a-f]*\\) \"\\([^\"]*\\)\".*@\\1 \\2@' | xargs -0 printf " \
+ "%b | dmenu -l 10`\" &&" \
+ "xprop -id $1 -f $0 8s -set $0 \"$prop\"", \
+ p, winid, NULL \
+ } \
+ }
+
+/*
+ * Xresources preferences to load at startup
+ */
+ResourcePref resources[] = {
+ {"font", STRING, &font}, {"color0", STRING, &normbgcolor},
+ {"color4", STRING, &normfgcolor}, {"color4", STRING, &selbgcolor},
+ {"color7", STRING, &selfgcolor}, {"color2", STRING, &urgbgcolor},
+ {"color3", STRING, &urgfgcolor},
+};
+
+#define MODKEY ControlMask
+static Key keys[] = {
+ /* modifier key function argument */
+ {MODKEY | ShiftMask, XK_Return, focusonce, {0}},
+ {MODKEY | ShiftMask, XK_Return, spawn, {0}},
+ {MODKEY, XK_t, spawn, SETPROP("_TABBED_SELECT_TAB")},
+
+ {MODKEY | ShiftMask, XK_l, rotate, {.i = +1}},
+ {MODKEY | ShiftMask, XK_h, rotate, {.i = -1}},
+ {MODKEY | ShiftMask, XK_j, movetab, {.i = -1}},
+ {MODKEY | ShiftMask, XK_k, movetab, {.i = +1}},
+ {MODKEY, XK_Tab, rotate, {.i = 0}},
+
+ {MODKEY, XK_1, move, {.i = 0}},
+ {MODKEY, XK_2, move, {.i = 1}},
+ {MODKEY, XK_3, move, {.i = 2}},
+ {MODKEY, XK_4, move, {.i = 3}},
+ {MODKEY, XK_5, move, {.i = 4}},
+ {MODKEY, XK_6, move, {.i = 5}},
+ {MODKEY, XK_7, move, {.i = 6}},
+ {MODKEY, XK_8, move, {.i = 7}},
+ {MODKEY, XK_9, move, {.i = 8}},
+ {MODKEY, XK_0, move, {.i = 9}},
+
+ {MODKEY, XK_q, killclient, {0}},
+
+ {0, XK_F11, fullscreen, {0}},
+};