Как установить jbake из нестабильного с оверлеем в home-manager - PullRequest
0 голосов
/ 31 мая 2018

После добавления нестабильного канала

nix-channel --add https://nixos.org/channels/nixpkgs-unstable unstable

я добавил наложение в ~ / .config / nixpkgs / overlays / package-upgradedes / default.nix

self: super:
let
  unstable = import <unstable> {};
in {
  jbake = unstable.jbake;
}

Это наложениедобавлено к home.nix

nixpkgs.overlays = [ (import ./overlays/package-upgrades) ];

Когда я запускаю home-manager switch, возникает ошибка

0 + john@n1 nixpkgs $ home-manager switch
Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS

Вся конфигурация может быть найдена здесь .

Как я могу обновить один атрибут с нестабильного с помощью home-manager и оверлея?

1 Ответ

0 голосов
/ 25 августа 2019

Этот поток на дискурсе nixos представляется актуальным.Похоже, что наложение также применяется при импорте нестабильного, что приводит к бесконечной рекурсии.Попробуйте что-то вроде:

let
  unstable = import <unstable> {};
in {
  home.packages = with pkgs; [
    ...
  ] ++ (with unstable; [
    jbake
  ]);
}
...