fonts.fonts = with pkgs; [ stix-two (iosevka.override { set = "custom"; privateBuildPlan = { family = "Iosevka"; spacing = "normal"; serifs = "sans"; no-ligation = true; }; }) (iosevka.override { set = "fixed-custom"; privateBuildPlan = { family = "Iosevka Fixed"; spacing = "fixed"; serifs = "sans"; no-ligation = true; }; }) (iosevka.override { set = "slab-custom"; privateBuildPlan = { family = "Iosevka Slab"; spacing = "normal"; serifs = "slab"; no-ligation = true; }; }) (iosevka.override { set = "fixed-slab-custom"; privateBuildPlan = { family = "Iosevka Fixed Slab"; spacing = "fixed"; serifs = "slab"; no-ligation = true; }; }) (iosevka.override { set = "aile-custom"; privateBuildPlan = { family = "Iosevka Aile"; spacing = "quasi-proportional"; serifs = "sans"; no-ligation = true; }; }) (iosevka.override { set = "etoile-custom"; privateBuildPlan = { family = "Iosevka Etoile"; spacing = "quasi-propotional"; serifs = "slab"; no-ligation = true; }; }) sarasa-gothic source-han-mono source-han-sans-korean source-han-serif-korean noto-fonts-cjk nerdfonts ];


iosevka.override 로 옵션주면 커스텀 빌드할수 있음

근데 iosevka가 빌드할때 리소스를 엄청 많이 먹어서 그냥 돌렸더니 variant 6가지 동시에 빌드하다가 터짐

한번에 하나만 순차적으로 빌드하게 강제하는 방법을 모르겠어서 그냥 다 주석쳐두고 주석 지워가면서 시스템 6번 리빌드함

(한번 빌드하면 캐싱되니까 똑같은거 여러번 빌드되지는 않음)


nixos 폰트관련해서 특이사항은

폰트 패키지를 nix-env로 설치하면 font-config에 안뜰수도 있음

configuration.nix 파일에서 fonts.fonts에 등록해야 제대로 동작