Configuration 为Nix配置Iosevka

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" ]

我正在尝试将Iosevka字体添加到我的nix配置中。为此,我很高兴。 它包含(除其他外)一个包含以下内容的字体数组:

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
    ];
  };

这里似乎有记录:

您发布的错误消息只有在
家庭
被移出时才有意义,这是错误的;您发布的代码,以及
系列
内部
私有建筑平面图
,适用于我。至于文档,在派生源中有一个很小的例子: