foot, vintage fonts, scope operator

This commit is contained in:
atagen 2025-08-12 15:47:26 +10:00
parent 8d77e96d89
commit 5575604452
46 changed files with 803 additions and 702 deletions

69
graphical/fonts.nix Normal file
View file

@ -0,0 +1,69 @@
{
config,
pkgs,
localPkgs,
...
}:
{
rice.fonts =
let
sans = {
name = "MS W98 UI";
size = 12;
package = localPkgs.ms-w98-ui-font;
};
serif = {
name = "Poly";
size = 12;
package = pkgs.poly;
};
monospace = {
name = "Mx437 DOS/V re. JPN24";
size = 14;
package = localPkgs.oldschool-pc-fonts.override { style = "mixed"; };
};
emoji = {
name = "Twitter Color Emoji";
size = 12;
package = pkgs.twemoji-color-font;
};
in
{
inherit
sans
serif
monospace
emoji
;
pkgs = [
sans.package
serif.package
monospace.package
emoji.package
pkgs.meslo-lgs-nf
];
};
fonts =
let
inherit (config.rice) fonts;
in
{
packages = fonts.pkgs;
fontconfig = {
enable = true;
useEmbeddedBitmaps = true;
hinting = {
enable = false;
# style = "full";
};
antialias = true;
defaultFonts = {
serif = [ fonts.serif.name ];
sansSerif = [ fonts.sans.name ];
monospace = [ fonts.monospace.name ];
emoji = [ fonts.emoji.name ];
};
};
};
}