nix-greynix/modules/fonts.nix
2025-06-05 09:51:42 +08:00

50 lines
1.1 KiB
Nix

{ config, pkgs, ... }:
{
# Fonts
fonts.packages = with pkgs; [
corefonts
vistafonts
noto-fonts
# cjk fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-emoji
vistafonts-cht
source-han-serif
source-han-sans-vf-otf
source-han-sans-vf-ttf
source-han-mono
# coding/terminal fonts
liberation_ttf
fira-code
fira-code-symbols
mplus-outline-fonts.githubRelease
dina-font
proggyfonts
iosevka
# nerdfonts need to fix
/*
error: nerdfonts has been separated into individual font packages under the namespace nerd-fonts.
For example change:
fonts.packages = [
...
(pkgs.nerdfonts.override { fonts = [ "0xproto" "DroidSansMono" ]; })
]
to
fonts.packages = [
...
pkgs.nerd-fonts._0xproto
pkgs.nerd-fonts.droid-sans-mono
]
or for all fonts
fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts)
*/
];
fonts.fontDir.enable = true;
}