48 lines
1.2 KiB
Nix
48 lines
1.2 KiB
Nix
{
|
|
config,
|
|
scope,
|
|
...
|
|
}:
|
|
scope "programs.foot" {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
settings = {
|
|
main =
|
|
let
|
|
font =
|
|
config.rice.fonts.monospace.name + ":size=" + (builtins.toString config.rice.fonts.monospace.size);
|
|
in
|
|
{
|
|
inherit font;
|
|
font-bold = font;
|
|
font-italic = font;
|
|
};
|
|
colors =
|
|
let
|
|
pal = config.rice.palette.shortHex;
|
|
in
|
|
{
|
|
background = pal.util.bg;
|
|
foreground = pal.util.fg;
|
|
regular0 = pal.normal.black;
|
|
regular1 = pal.normal.red;
|
|
regular2 = pal.normal.green;
|
|
regular3 = pal.normal.yellow;
|
|
regular4 = pal.normal.blue;
|
|
regular5 = pal.normal.magenta;
|
|
regular6 = pal.normal.cyan;
|
|
regular7 = pal.normal.white;
|
|
bright0 = pal.bright.black;
|
|
bright1 = pal.bright.red;
|
|
bright2 = pal.bright.green;
|
|
bright3 = pal.bright.yellow;
|
|
bright4 = pal.bright.blue;
|
|
bright5 = pal.bright.magenta;
|
|
bright6 = pal.bright.cyan;
|
|
bright7 = pal.bright.white;
|
|
|
|
selection-foreground = pal.util.fg_sel;
|
|
selection-background = pal.util.bg_sel;
|
|
};
|
|
};
|
|
}
|