[%]
nixos에서 iosevka커스텀 빌드
다믜(damhiya)
2021-02-17 22:06
추천 0
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에 등록해야 제대로 동작
댓글 0