set config
This commit is contained in:
parent
a876a0d419
commit
bb54a7174b
1 changed files with 54 additions and 79 deletions
133
config.h
133
config.h
|
@ -1,13 +1,16 @@
|
||||||
|
// vim:set ft=c:
|
||||||
/* See LICENSE file for copyright and license details. */
|
/* See LICENSE file for copyright and license details. */
|
||||||
|
|
||||||
/*
|
static char *font = "FiraCode Nerd Font Mono:pixelsize=14";
|
||||||
* appearance
|
|
||||||
*
|
|
||||||
* font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html
|
|
||||||
*/
|
|
||||||
static char *font = "Liberation Mono:pixelsize=12:antialias=true:autohint=true";
|
|
||||||
static int borderpx = 2;
|
static int borderpx = 2;
|
||||||
|
|
||||||
|
/* Underline curl style
|
||||||
|
* CURLY 0
|
||||||
|
* SPIKY 1
|
||||||
|
* CAPPED 2
|
||||||
|
*/
|
||||||
|
#define UNDERCURL_STYLE 2
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* What program is execed by st depends of these precedence rules:
|
* What program is execed by st depends of these precedence rules:
|
||||||
* 1: program passed with -e
|
* 1: program passed with -e
|
||||||
|
@ -53,8 +56,8 @@ int allowwindowops = 0;
|
||||||
* near minlatency, but it waits longer for slow updates to avoid partial draw.
|
* near minlatency, but it waits longer for slow updates to avoid partial draw.
|
||||||
* low minlatency will tear/flicker more, as it can "detect" idle too early.
|
* low minlatency will tear/flicker more, as it can "detect" idle too early.
|
||||||
*/
|
*/
|
||||||
static double minlatency = 8;
|
static double minlatency = 3;
|
||||||
static double maxlatency = 33;
|
static double maxlatency = 25;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* blinking timeout (set to 0 to disable blinking) for the terminal blinking
|
* blinking timeout (set to 0 to disable blinking) for the terminal blinking
|
||||||
|
@ -73,7 +76,7 @@ static unsigned int cursorthickness = 2;
|
||||||
* Bold affects lines thickness if boxdraw_bold is not 0. Italic is ignored.
|
* Bold affects lines thickness if boxdraw_bold is not 0. Italic is ignored.
|
||||||
* 0: disable (render all U25XX glyphs normally from the font).
|
* 0: disable (render all U25XX glyphs normally from the font).
|
||||||
*/
|
*/
|
||||||
const int boxdraw = 0;
|
const int boxdraw = 1;
|
||||||
const int boxdraw_bold = 0;
|
const int boxdraw_bold = 0;
|
||||||
|
|
||||||
/* braille (U28XX): 1: render as adjacent "pixels", 0: use font */
|
/* braille (U28XX): 1: render as adjacent "pixels", 0: use font */
|
||||||
|
@ -108,62 +111,58 @@ unsigned int tabspaces = 8;
|
||||||
/* Terminal colors (16 first used in escape sequence) */
|
/* Terminal colors (16 first used in escape sequence) */
|
||||||
static const char *colorname[] = {
|
static const char *colorname[] = {
|
||||||
/* 8 normal colors */
|
/* 8 normal colors */
|
||||||
"black",
|
"#15161E",
|
||||||
"red3",
|
"#f7768e",
|
||||||
"green3",
|
"#9ece6a",
|
||||||
"yellow3",
|
"#e0af68",
|
||||||
"blue2",
|
"#7aa2f7",
|
||||||
"magenta3",
|
"#bb9af7",
|
||||||
"cyan3",
|
"#7dcfff",
|
||||||
"gray90",
|
"#a9b1d6",
|
||||||
|
|
||||||
/* 8 bright colors */
|
/* 8 bright colors */
|
||||||
"gray50",
|
"#414868",
|
||||||
"red",
|
"#f7768e",
|
||||||
"green",
|
"#9ece6a",
|
||||||
"yellow",
|
"#e0af68",
|
||||||
"#5c5cff",
|
"#7aa2f7",
|
||||||
"magenta",
|
"#bb9af7",
|
||||||
"cyan",
|
"#7dcfff",
|
||||||
"white",
|
"#c0caf5",
|
||||||
|
|
||||||
[255] = 0,
|
[255] = 0,
|
||||||
|
|
||||||
/* more colors can be added after 255 to use with DefaultXX */
|
// indexes beyond 255 are used for internal colors
|
||||||
"#cccccc",
|
"#c0caf5", /* default cursor colour */
|
||||||
"#555555",
|
"#1a1b26", /* default inverted cursor colour */
|
||||||
"gray90", /* default foreground colour */
|
"#c0caf5", /* default foreground colour */
|
||||||
"black", /* default background colour */
|
"#1a1b26", /* default background colour */
|
||||||
"#2e3440",
|
"#c0caf5", /* default selection foreground colour */
|
||||||
|
"#33467C", /* default selection background colour */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Default colors (colorname index)
|
|
||||||
* foreground, background, cursor, reverse cursor
|
|
||||||
*/
|
|
||||||
unsigned int defaultfg = 258;
|
|
||||||
unsigned int defaultbg = 259;
|
|
||||||
unsigned int defaultcs = 256;
|
unsigned int defaultcs = 256;
|
||||||
static unsigned int defaultrcs = 257;
|
static unsigned int defaultrcs = 257;
|
||||||
unsigned int selectionbg = 260;
|
unsigned int defaultfg = 258;
|
||||||
unsigned int selectionfg = 7;
|
unsigned int defaultbg = 259;
|
||||||
|
unsigned int selectionfg = 260;
|
||||||
|
unsigned int selectionbg = 261;
|
||||||
/* If 0 use selectionfg as foreground in order to have a uniform foreground-color */
|
/* If 0 use selectionfg as foreground in order to have a uniform foreground-color */
|
||||||
/* Else if 1 keep original foreground-color of each cell => more colors :) */
|
/* Else if 1 keep original foreground-color of each cell => more colors :) */
|
||||||
static int ignoreselfg = 1;
|
static int ignoreselfg = 1;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h4-Functions-using-CSI-_-ordered-by-the-final-character-lparen-s-rparen:CSI-Ps-SP-q.1D81
|
+ * https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h4-Functions-using-CSI-_-ordered-by-the-final-character-lparen-s-rparen:CSI-Ps-SP-q.1D81
|
||||||
* Default style of cursor
|
+ * Default style of cursor
|
||||||
* 0: blinking block
|
+ * 0: blinking block
|
||||||
* 1: blinking block (default)
|
+ * 1: blinking block (default)
|
||||||
* 2: steady block ("█")
|
+ * 2: steady block ("█")
|
||||||
* 3: blinking underline
|
+ * 3: blinking underline
|
||||||
* 4: steady underline ("_")
|
+ * 4: steady underline ("_")
|
||||||
* 5: blinking bar
|
+ * 5: blinking bar
|
||||||
* 6: steady bar ("|")
|
+ * 6: steady bar ("|")
|
||||||
* 7: blinking st cursor
|
+ * 7: blinking st cursor
|
||||||
* 8: steady st cursor
|
+ * 8: steady st cursor
|
||||||
*/
|
*/
|
||||||
static unsigned int cursorstyle = 1;
|
static unsigned int cursorstyle = 1;
|
||||||
static Rune stcursor = 0x2603; /* snowman ("☃") */
|
static Rune stcursor = 0x2603; /* snowman ("☃") */
|
||||||
|
@ -218,8 +217,8 @@ static Shortcut shortcuts[] = {
|
||||||
{ ControlMask, XK_Print, toggleprinter, {.i = 0} },
|
{ ControlMask, XK_Print, toggleprinter, {.i = 0} },
|
||||||
{ ShiftMask, XK_Print, printscreen, {.i = 0} },
|
{ ShiftMask, XK_Print, printscreen, {.i = 0} },
|
||||||
{ XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
|
{ XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
|
||||||
{ TERMMOD, XK_Prior, zoom, {.f = +1} },
|
{ TERMMOD, XK_Prior, zoom, {.f = +5} },
|
||||||
{ TERMMOD, XK_Next, zoom, {.f = -1} },
|
{ TERMMOD, XK_Next, zoom, {.f = -5} },
|
||||||
{ TERMMOD, XK_Home, zoomreset, {.f = 0} },
|
{ TERMMOD, XK_Home, zoomreset, {.f = 0} },
|
||||||
{ TERMMOD, XK_C, clipcopy, {.i = 0} },
|
{ TERMMOD, XK_C, clipcopy, {.i = 0} },
|
||||||
{ TERMMOD, XK_V, clippaste, {.i = 0} },
|
{ TERMMOD, XK_V, clippaste, {.i = 0} },
|
||||||
|
@ -303,7 +302,7 @@ static Key key[] = {
|
||||||
{ XK_KP_Delete, ControlMask, "\033[3;5~", +1, 0},
|
{ XK_KP_Delete, ControlMask, "\033[3;5~", +1, 0},
|
||||||
{ XK_KP_Delete, ShiftMask, "\033[2K", -1, 0},
|
{ XK_KP_Delete, ShiftMask, "\033[2K", -1, 0},
|
||||||
{ XK_KP_Delete, ShiftMask, "\033[3;2~", +1, 0},
|
{ XK_KP_Delete, ShiftMask, "\033[3;2~", +1, 0},
|
||||||
{ XK_KP_Delete, XK_ANY_MOD, "\033[P", -1, 0},
|
{ XK_KP_Delete, XK_ANY_MOD, "\033[3~", -1, 0},
|
||||||
{ XK_KP_Delete, XK_ANY_MOD, "\033[3~", +1, 0},
|
{ XK_KP_Delete, XK_ANY_MOD, "\033[3~", +1, 0},
|
||||||
{ XK_KP_Multiply, XK_ANY_MOD, "\033Oj", +2, 0},
|
{ XK_KP_Multiply, XK_ANY_MOD, "\033Oj", +2, 0},
|
||||||
{ XK_KP_Add, XK_ANY_MOD, "\033Ok", +2, 0},
|
{ XK_KP_Add, XK_ANY_MOD, "\033Ok", +2, 0},
|
||||||
|
@ -371,7 +370,7 @@ static Key key[] = {
|
||||||
{ XK_Delete, ControlMask, "\033[3;5~", +1, 0},
|
{ XK_Delete, ControlMask, "\033[3;5~", +1, 0},
|
||||||
{ XK_Delete, ShiftMask, "\033[2K", -1, 0},
|
{ XK_Delete, ShiftMask, "\033[2K", -1, 0},
|
||||||
{ XK_Delete, ShiftMask, "\033[3;2~", +1, 0},
|
{ XK_Delete, ShiftMask, "\033[3;2~", +1, 0},
|
||||||
{ XK_Delete, XK_ANY_MOD, "\033[P", -1, 0},
|
{ XK_Delete, XK_ANY_MOD, "\033[3~", -1, 0},
|
||||||
{ XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0},
|
{ XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0},
|
||||||
{ XK_BackSpace, XK_NO_MOD, "\177", 0, 0},
|
{ XK_BackSpace, XK_NO_MOD, "\177", 0, 0},
|
||||||
{ XK_BackSpace, Mod1Mask, "\033\177", 0, 0},
|
{ XK_BackSpace, Mod1Mask, "\033\177", 0, 0},
|
||||||
|
@ -497,27 +496,3 @@ static char ascii_printable[] =
|
||||||
" !\"#$%&'()*+,-./0123456789:;<=>?"
|
" !\"#$%&'()*+,-./0123456789:;<=>?"
|
||||||
"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"
|
"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"
|
||||||
"`abcdefghijklmnopqrstuvwxyz{|}~";
|
"`abcdefghijklmnopqrstuvwxyz{|}~";
|
||||||
|
|
||||||
/**
|
|
||||||
* Undercurl style. Set UNDERCURL_STYLE to one of the available styles.
|
|
||||||
*
|
|
||||||
* Curly: Dunno how to draw it *shrug*
|
|
||||||
* _ _ _ _
|
|
||||||
* ( ) ( ) ( ) ( )
|
|
||||||
* (_) (_) (_) (_)
|
|
||||||
*
|
|
||||||
* Spiky:
|
|
||||||
* /\ /\ /\ /\
|
|
||||||
* \/ \/ \/
|
|
||||||
*
|
|
||||||
* Capped:
|
|
||||||
* _ _ _
|
|
||||||
* / \ / \ / \
|
|
||||||
* \_/ \_/
|
|
||||||
*/
|
|
||||||
// Available styles
|
|
||||||
#define UNDERCURL_CURLY 0
|
|
||||||
#define UNDERCURL_SPIKY 1
|
|
||||||
#define UNDERCURL_CAPPED 2
|
|
||||||
// Active style
|
|
||||||
#define UNDERCURL_STYLE UNDERCURL_SPIKY
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue