diff options
| author | joe <rbo@gmx.us> | 2025-09-27 16:39:18 +0200 |
|---|---|---|
| committer | joe <rbo@gmx.us> | 2025-09-27 16:39:18 +0200 |
| commit | 68bfadeab1426868f6557a6d394490caa3e3c7e2 (patch) | |
| tree | 53779ca7ba275d1ad454005f2af1c65e6a1c76e3 /config.h | |
| parent | before update (diff) | |
| download | st-68bfadeab1426868f6557a6d394490caa3e3c7e2.tar.gz st-68bfadeab1426868f6557a6d394490caa3e3c7e2.tar.bz2 st-68bfadeab1426868f6557a6d394490caa3e3c7e2.tar.xz st-68bfadeab1426868f6557a6d394490caa3e3c7e2.tar.zst st-68bfadeab1426868f6557a6d394490caa3e3c7e2.zip | |
update 0.9.3
Diffstat (limited to 'config.h')
| -rw-r--r-- | config.h | 96 |
1 files changed, 30 insertions, 66 deletions
@@ -5,11 +5,8 @@ * * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html */ -/* static char *font = "Liberation Mono:pixelsize=12:antialias=true:autohint=true"; */ -/* static char *font = "DejaVuSansMono Nerd Font:pixelsize=14:antialias=true:autohint=true:"; */ -/* static char *font = "UbuntuMono Nerd Font:pixelsize=16:antialias=true:autohint=true:"; */ -static char *font = "BlexMono Nerd Font:size=13"; -static int borderpx = 0; +static char *font = "Liberation Mono:pixelsize=12:antialias=true:autohint=true"; +static int borderpx = 2; /* * What program is execed by st depends of these precedence rules: @@ -56,7 +53,7 @@ int allowwindowops = 0; * 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. */ -static double minlatency = 8; +static double minlatency = 2; static double maxlatency = 33; /* @@ -77,7 +74,7 @@ static unsigned int cursorthickness = 2; static int bellvolume = 0; /* default TERM value */ -char *termname = "xterm-256color"; +char *termname = "st-256color"; /* * spaces per tab @@ -99,31 +96,32 @@ unsigned int tabspaces = 8; /* Terminal colors (16 first used in escape sequence) */ static const char *colorname[] = { /* 8 normal colors */ - "#32302f", - "#cc241d", - "#98971a", - "#d79921", - "#458588", - "#b16286", - "#689d6a", - "#a89984", + "black", + "red3", + "green3", + "yellow3", + "blue2", + "magenta3", + "cyan3", + "gray90", /* 8 bright colors */ - "#928374", - "#fb4934", - "#b8bb26", - "#fabd2f", - "#83a598", - "#d3869b", - "#8ec07c", - "#ebdbb2", + "gray50", + "red", + "green", + "yellow", + "#5c5cff", + "magenta", + "cyan", + "white", [255] = 0, /* more colors can be added after 255 to use with DefaultXX */ - "#ebdbb2", /* 256: fg */ - "#1d2021", /* 257: bg */ - "#d79921", /* 258: cursor */ + "#cccccc", + "#555555", + "gray90", /* default foreground colour */ + "black", /* default background colour */ }; @@ -131,9 +129,9 @@ static const char *colorname[] = { * Default colors (colorname index) * foreground, background, cursor, reverse cursor */ -unsigned int defaultfg = 256; -unsigned int defaultbg = 257; -static unsigned int defaultcs = 258; +unsigned int defaultfg = 258; +unsigned int defaultbg = 259; +unsigned int defaultcs = 256; static unsigned int defaultrcs = 257; /* @@ -146,12 +144,6 @@ static unsigned int defaultrcs = 257; static unsigned int cursorshape = 2; /* - * Whether to use pixel geometry or cell geometry - */ - -static Geometry geometry = CellGeometry; - -/* * Default columns and rows numbers */ @@ -159,13 +151,6 @@ static unsigned int cols = 80; static unsigned int rows = 24; /* - * Default width and height (including borders!) - */ - -static unsigned int width = 564; -static unsigned int height = 364; - -/* * Default colour and shape of the mouse cursor */ static unsigned int mouseshape = XC_xterm; @@ -191,8 +176,6 @@ 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~"} }, { XK_ANY_MOD, Button4, ttysend, {.s = "\031"} }, @@ -204,39 +187,20 @@ static MouseShortcut mshortcuts[] = { #define MODKEY Mod1Mask #define TERMMOD (ControlMask|ShiftMask) -static char *yankurlcmd[] = { "/bin/sh", "-c", - "tmp=$(sed 's/.*│//g' | tr -d '\n' | grep -aEo '(((http|https|gopher|gemini|ftp|ftps|git|ssh)://|www\\.)[a-zA-Z0-9._-]*[:]?[a-zA-Z0-9./@$&%?$#=_~-]*)|((magnet:\\?xt=urn:btih:)[a-zA-Z0-9]*)' | uniq | sed 's/^www./http:\\/\\/www\\./g' ); IFS=; [ ! -z $tmp ] && echo $tmp | dmenu -i -l 10 -m 0 | tr -d '\n' | xclip -selection clipboard", - "externalpipe", NULL }; -static char *linkviewcmd[] = { "/bin/sh", "-c", - "linkview $(tmp=$(sed 's/.*│//g' | tr -d '\n' | grep -aEo '(((http|https|gopher|gemini|ftp|ftps|git|ssh)://|www\\.)[a-zA-Z0-9._-]*[:]?[a-zA-Z0-9./@$&%?$#=_~-]*)|((magnet:\\?xt=urn:btih:)[a-zA-Z0-9]*)' | uniq | sed 's/^www./http:\\/\\/www\\./g' ); IFS=; [ ! -z $tmp ] && echo $tmp | dmenu -i -l 10 -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} }, { ControlMask, XK_Print, toggleprinter, {.i = 0} }, { ShiftMask, XK_Print, printscreen, {.i = 0} }, { XK_ANY_MOD, XK_Print, printsel, {.i = 0} }, - { TERMMOD, XK_plus, zoom, {.f = +1} }, - { TERMMOD, XK_underscore, zoom, {.f = -1} }, + { TERMMOD, XK_Prior, zoom, {.f = +1} }, + { TERMMOD, XK_Next, zoom, {.f = -1} }, { TERMMOD, XK_Home, zoomreset, {.f = 0} }, { TERMMOD, XK_C, clipcopy, {.i = 0} }, { TERMMOD, XK_V, clippaste, {.i = 0} }, + { TERMMOD, XK_Y, selpaste, {.i = 0} }, { ShiftMask, XK_Insert, selpaste, {.i = 0} }, { TERMMOD, XK_Num_Lock, numlock, {.i = 0} }, - { TERMMOD, XK_space, keyboard_select,{.i = 0} }, - { ShiftMask, XK_Page_Up, kscrollup, {.i = -1} }, - { ShiftMask, XK_Page_Down, kscrolldown, {.i = -1} }, - { TERMMOD, XK_U, kscrollup, {.i = -1} }, - { TERMMOD, XK_D, kscrolldown, {.i = -1} }, - { TERMMOD, XK_K, kscrollup, {.i = 1} }, - { TERMMOD, XK_J, kscrolldown, {.i = 1} }, - { TERMMOD, XK_Y, externalpipe, {.v = yankurlcmd} }, - { TERMMOD, XK_I, externalpipe, {.v = linkviewcmd} }, - { TERMMOD, XK_O, externalpipe, {.v = cpyoutcmd} }, - { TERMMOD, XK_P, externalpipe, {.v = cpyoutnopcmd} }, }; /* |
