69 lines
1.3 KiB
Nix
69 lines
1.3 KiB
Nix
{
|
|
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 ];
|
|
};
|
|
};
|
|
};
|
|
|
|
}
|