46 lines
1.2 KiB
Nix
46 lines
1.2 KiB
Nix
# st appearance settings
|
|
{ config, lib }:
|
|
|
|
let
|
|
colors = config.lib.stylix.colors;
|
|
fonts = config.stylix.fonts;
|
|
in
|
|
{
|
|
font = "${fonts.monospace.name}:pixelsize=${
|
|
toString (fonts.sizes.terminal + 6)
|
|
}:antialias=true:autohint=true";
|
|
alpha = "0.9";
|
|
|
|
colorsSed = ''
|
|
sed -i '/static const char \*colorname\[\]/,/^};/c\
|
|
static const char *colorname[] = {\
|
|
/* 8 normal colors */\
|
|
"#${colors.base00}",\
|
|
"#${colors.base08}",\
|
|
"#${colors.base0B}",\
|
|
"#${colors.base0A}",\
|
|
"#${colors.base0D}",\
|
|
"#${colors.base0E}",\
|
|
"#${colors.base0C}",\
|
|
"#${colors.base05}",\
|
|
\
|
|
/* 8 bright colors */\
|
|
"#${colors.base03}",\
|
|
"#${colors.base08}",\
|
|
"#${colors.base0B}",\
|
|
"#${colors.base0A}",\
|
|
"#${colors.base0D}",\
|
|
"#${colors.base0E}",\
|
|
"#${colors.base0C}",\
|
|
"#${colors.base07}",\
|
|
\
|
|
[255] = 0,\
|
|
\
|
|
/* more colors can be added after 255 to use with DefaultXX */\
|
|
"#${colors.base04}", /* 256: cursor */\
|
|
"#${colors.base03}", /* 257: reverse cursor */\
|
|
"#${colors.base05}", /* 258: foreground */\
|
|
"#${colors.base00}", /* 259: background */\
|
|
};' config.def.h
|
|
'';
|
|
}
|