dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone git://edryd.org/dotfiles
Log | Files | Refs

commit efe6e2114f97832da45debe3ff5a96898c1bc48b
parent c5c45558b3aa40c6e51df13ba63ec8a9fe65ba24
Author: Ed van Bruggen <edvb54@gmail.com>
Date:   Sat, 16 Jan 2016 21:55:37 -0800

Config.h: Update st config.h file

Diffstat:
config.h/st.config.h | 65++++++++++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 44 insertions(+), 21 deletions(-)

diff --git a/config.h/st.config.h b/config.h/st.config.h @@ -5,8 +5,9 @@ * * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html */ -static char font[] = "Monospace:pixelsize=15:antialias=false:autohint=false"; +static char font[] = "FantasqueSansMono:pixelsize=18:antialias=false:autohint=false"; static int borderpx = 2; +static int histsize = 2000; /* * What program is execed by st depends of these precedence rules: @@ -18,7 +19,7 @@ static int borderpx = 2; */ static char shell[] = "/bin/sh"; static char *utmp = NULL; -static char stty_args[] = "stty raw -echo -iexten echonl"; +static char stty_args[] = "stty raw pass8 nl -echo -iexten -cstopb 38400"; /* identification sequence returned in DA and DECID */ static char vtiden[] = "\033[?6c"; @@ -62,12 +63,11 @@ static unsigned int cursorthickness = 2; */ static int bellvolume = 0; -/* TERM value */ +/* default TERM value */ static char termname[] = "st-256color"; static unsigned int tabspaces = 8; - /* Terminal colors (16 first used in escape sequence) */ static const char *colorname[] = { /* solarized dark */ @@ -92,17 +92,29 @@ static const char *colorname[] = { /* more colors can be added after 255 to use with DefaultXX */ "#cccccc", + "#555555", }; +/* bg opacity */ +static const int alpha = 0xdd; /* * Default colors (colorname index) - * foreground, background, cursor + * foreground, background, cursor, reverse cursor */ static unsigned int defaultfg = 12; static unsigned int defaultbg = 8; static unsigned int defaultcs = 14; +static unsigned int defaultrcs = 257; +/* + * Default shape of cursor + * 2: Block ("█") + * 4: Underline ("_") + * 6: Bar ("|") + * 7: Snowman ("☃") + */ +static unsigned int cursorshape = 2; /* * Default colour and shape of the mouse cursor @@ -119,9 +131,11 @@ static unsigned int mousebg = 0; static unsigned int defaultitalic = 11; static unsigned int defaultunderline = 7; -/* Internal mouse shortcuts. */ -/* Beware that overloading Button1 will disable the selection. */ -static Mousekey mshortcuts[] = { +/* + * Internal mouse shortcuts. + * Beware that overloading Button1 will disable the selection. + */ +static MouseShortcut mshortcuts[] = { /* button mask string */ { Button4, XK_ANY_MOD, "\031" }, { Button5, XK_ANY_MOD, "\005" }, @@ -132,17 +146,20 @@ static Mousekey mshortcuts[] = { static Shortcut shortcuts[] = { /* mask keysym function argument */ - { ControlMask, XK_Print, toggleprinter, {.i = 0} }, - { ShiftMask, XK_Print, printscreen, {.i = 0} }, - { XK_ANY_MOD, XK_Print, printsel, {.i = 0} }, - { MODKEY|ShiftMask, XK_Prior, xzoom, {.f = +1} }, - { MODKEY|ShiftMask, XK_Next, xzoom, {.f = -1} }, - { MODKEY|ShiftMask, XK_Home, xzoomreset, {.f = 0} }, - { ShiftMask, XK_Insert, selpaste, {.i = 0} }, - { ControlMask|ShiftMask, XK_Insert, clippaste, {.i = 0} }, - { ControlMask|ShiftMask, XK_C, clipcopy, {.i = 0} }, - { MODKEY|ShiftMask, XK_V, clippaste, {.i = 0} }, - { MODKEY, XK_Num_Lock, numlock, {.i = 0} }, + { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} }, + { ControlMask, XK_Print, toggleprinter, {.i = 0} }, + { ShiftMask, XK_Print, printscreen, {.i = 0} }, + { XK_ANY_MOD, XK_Print, printsel, {.i = 0} }, + { MODKEY|ShiftMask, XK_Prior, xzoom, {.f = +1} }, + { MODKEY|ShiftMask, XK_Next, xzoom, {.f = -1} }, + { MODKEY|ShiftMask, XK_Home, xzoomreset, {.f = 0} }, + { ShiftMask, XK_Insert, selpaste, {.i = 0} }, + { MODKEY|ShiftMask, XK_Insert, clippaste, {.i = 0} }, + { MODKEY|ShiftMask, XK_C, clipcopy, {.i = 0} }, + { MODKEY|ShiftMask, XK_V, clippaste, {.i = 0} }, + { MODKEY, XK_Num_Lock, numlock, {.i = 0} }, + { XK_ANY_MOD, XK_Page_Up, kscrollup, {.i = -1} }, + { XK_ANY_MOD, XK_Page_Down, kscrolldown, {.i = -1} }, }; /* @@ -182,11 +199,17 @@ static KeySym mappedkeys[] = { -1 }; */ static uint ignoremod = Mod2Mask|XK_SWITCH_MOD; -/* Override mouse-select while mask is active (when MODE_MOUSE is set). +/* + * Override mouse-select while mask is active (when MODE_MOUSE is set). * Note that if you want to use ShiftMask with selmasks, set this to an other - * modifier, set to 0 to not use it. */ + * modifier, set to 0 to not use it. + */ static uint forceselmod = ShiftMask; +/* + * This is the huge key array which defines all compatibility to the Linux + * world. Please decide about changes wisely. + */ static Key key[] = { /* keysym mask string appkey appcursor crlf */ { XK_KP_Home, ShiftMask, "\033[2J", 0, -1, 0},