Configuration 为Nix配置Iosevka
我正在尝试将Iosevka字体添加到我的nix配置中。为此,我很高兴。 它包含(除其他外)一个包含以下内容的字体数组:Configuration 为Nix配置Iosevka,configuration,nix,nixos,Configuration,Nix,Nixos,我正在尝试将Iosevka字体添加到我的nix配置中。为此,我很高兴。 它包含(除其他外)一个包含以下内容的字体数组: fonts = with pkgs; [ (iosevka.override { set = "custom"; privateBuildPlan = { family = "Iosevka"; design = [ "common styles" "sans" "ligset-haskell" ]
fonts = with pkgs; [
(iosevka.override {
set = "custom";
privateBuildPlan = {
family = "Iosevka";
design = [
"common styles"
"sans"
"ligset-haskell"
] ++ cv;
};
})
[...]
];
但是,当我构建配置时,nixos告诉我以下内容:
error: anonymous function at [...]/nixos/pkgs/data/fonts/iosevka/default.nix:1:1 called with
unexpected argument 'family', at [...]/nixos/lib/customisation.nix:69:16
由于我一直无法找到nix配置的文档,因此我使用了一个示例I和
我尝试删除privateBuildPlan
(然后design
也会发生同样的事情),我还尝试将系列
移出privateBuildPlan
,并保持其余部分不变(结果与第一个错误相同)
然而,我不能让它工作;
您是否有任何TIPP或nix iosevka软件包文档的链接?nixos.org上的软件包只是链接到普通的iosevka github,在那里我找不到任何东西…以下是我使用的:
fonts = {
fontconfig = {
# ultimate.enable = true; # This enables fontconfig-ultimate settings for better font rendering
defaultFonts = {
monospace = ["Iosevka"];
};
};
enableFontDir = true;
enableGhostscriptFonts = true;
fonts = with pkgs; [
terminus_font
corefonts
noto-fonts
iosevka
];
};
这里似乎有记录:您发布的错误消息只有在
家庭
被移出时才有意义,这是错误的;您发布的代码,以及系列内部私有建筑平面图
,适用于我。至于文档,在派生源中有一个很小的例子: