|
|
@ -5,7 +5,8 @@ |
|
|
* |
|
|
* |
|
|
* font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html |
|
|
* font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html |
|
|
*/ |
|
|
*/ |
|
|
static char *font = "Liberation Mono:pixelsize=12:antialias=true:autohint=true"; |
|
|
|
|
|
|
|
|
static char *font = "mono:pixelsize=16:antialias=true:autohint=true"; |
|
|
|
|
|
static char *font2[] = "IBM Plex Mono:pixelsize=16:antialias=true:autohint=true"; |
|
|
static int borderpx = 2; |
|
|
static int borderpx = 2; |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
@ -63,7 +64,7 @@ static unsigned int cursorthickness = 2; |
|
|
static int bellvolume = 0; |
|
|
static int bellvolume = 0; |
|
|
|
|
|
|
|
|
/* default TERM value */ |
|
|
/* default TERM value */ |
|
|
char *termname = "st-256color"; |
|
|
|
|
|
|
|
|
char *termname = "xterm-256color"; |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
* spaces per tab |
|
|
* spaces per tab |
|
|
@ -82,32 +83,33 @@ char *termname = "st-256color"; |
|
|
*/ |
|
|
*/ |
|
|
unsigned int tabspaces = 8; |
|
|
unsigned int tabspaces = 8; |
|
|
|
|
|
|
|
|
/* bg opacity */ |
|
|
|
|
|
float alpha = 0.8; |
|
|
|
|
|
|
|
|
/*bg opacity*/ |
|
|
|
|
|
float alpha = 0.92; |
|
|
|
|
|
|
|
|
/* 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", |
|
|
|
|
|
"red3", |
|
|
|
|
|
"green3", |
|
|
|
|
|
"yellow3", |
|
|
|
|
|
"blue2", |
|
|
|
|
|
"magenta3", |
|
|
|
|
|
"cyan3", |
|
|
|
|
|
"gray90", |
|
|
|
|
|
|
|
|
|
|
|
/* 8 bright colors */ |
|
|
|
|
|
"gray50", |
|
|
|
|
|
"red", |
|
|
|
|
|
"green", |
|
|
|
|
|
"yellow", |
|
|
|
|
|
"#5c5cff", |
|
|
|
|
|
"magenta", |
|
|
|
|
|
"cyan", |
|
|
|
|
|
"white", |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"#1f1f1f", /* hard contrast: #1d2021 / soft contrast: #32302f */ |
|
|
|
|
|
"#f81118", |
|
|
|
|
|
"#2dc55e", |
|
|
|
|
|
"#ecba0f", |
|
|
|
|
|
"#2a84d2", |
|
|
|
|
|
"#4e5ab7", |
|
|
|
|
|
"#1081d6", |
|
|
|
|
|
"#d6dbe5", |
|
|
|
|
|
"#d6dbe5", |
|
|
|
|
|
"#de352e", |
|
|
|
|
|
"#1dd361", |
|
|
|
|
|
"#f3bd09", |
|
|
|
|
|
"#1081d6", |
|
|
|
|
|
"#5350b9", |
|
|
|
|
|
"#0f7ddb", |
|
|
|
|
|
"#ffffff", |
|
|
[255] = 0, |
|
|
[255] = 0, |
|
|
|
|
|
/* more colors can be added after 255 to use with DefaultXX */ |
|
|
|
|
|
"#282828", /* 256 -> bg */ |
|
|
|
|
|
"#ebdbb2", /* 257 -> fg */ |
|
|
|
|
|
"#add8e6", /* 258 -> cursor */ |
|
|
|
|
|
|
|
|
/* more colors can be added after 255 to use with DefaultXX */ |
|
|
/* more colors can be added after 255 to use with DefaultXX */ |
|
|
"#cccccc", |
|
|
"#cccccc", |
|
|
@ -120,10 +122,10 @@ static const char *colorname[] = { |
|
|
* Default colors (colorname index) |
|
|
* Default colors (colorname index) |
|
|
* foreground, background, cursor, reverse cursor |
|
|
* foreground, background, cursor, reverse cursor |
|
|
*/ |
|
|
*/ |
|
|
unsigned int defaultfg = 7; |
|
|
|
|
|
unsigned int defaultbg = 258; |
|
|
|
|
|
static unsigned int defaultcs = 256; |
|
|
|
|
|
static unsigned int defaultrcs = 257; |
|
|
|
|
|
|
|
|
unsigned int defaultfg = 257; |
|
|
|
|
|
unsigned int defaultbg = 256; |
|
|
|
|
|
static unsigned int defaultcs = 258; |
|
|
|
|
|
static unsigned int defaultrcs = 0; |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
* Default shape of cursor |
|
|
* Default shape of cursor |
|
|
@ -167,9 +169,8 @@ static uint forcemousemod = ShiftMask; |
|
|
*/ |
|
|
*/ |
|
|
static MouseShortcut mshortcuts[] = { |
|
|
static MouseShortcut mshortcuts[] = { |
|
|
/* mask button function argument release */ |
|
|
/* mask button function argument release */ |
|
|
{ XK_ANY_MOD, Button2, selpaste, {.i = 0}, 1 }, |
|
|
|
|
|
{ XK_ANY_MOD, Button4, ttysend, {.s = "\031"} }, |
|
|
|
|
|
{ XK_ANY_MOD, Button5, ttysend, {.s = "\005"} }, |
|
|
|
|
|
|
|
|
{ Button4, XK_NO_MOD, "\031" }, |
|
|
|
|
|
{ Button5, XK_NO_MOD, "\005" }, |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
/* Internal keyboard shortcuts. */ |
|
|
/* Internal keyboard shortcuts. */ |
|
|
@ -182,14 +183,16 @@ 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_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} }, |
|
|
|
|
|
|
|
|
{ ShiftMask, XK_Insert, clippaste, {.i = 0} }, |
|
|
|
|
|
{ MODKEY, XK_c, clipcopy, {.i = 0} }, |
|
|
|
|
|
{ MODKEY, XK_v, clippaste, {.i = 0} }, |
|
|
|
|
|
{ MODKEY, XK_p, selpaste, {.i = 0} }, |
|
|
|
|
|
{ MODKEY, XK_Num_Lock, numlock, {.i = 0} }, |
|
|
|
|
|
{ MODKEY, XK_k, kscrollup, {.i = 1} }, |
|
|
|
|
|
{ MODKEY, XK_j, kscrolldown, {.i = 1} }, |
|
|
|
|
|
{ TERMMOD, XK_U, zoom, {.f = +1} }, |
|
|
|
|
|
{ TERMMOD, XK_U, zoom, {.f = +1} }, |
|
|
|
|
|
{ TERMMOD, XK_I, zoom, {.f = -1} }, |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
|