Size: a a a

2021 May 18

YM

Yurii Matsiuk in NixOS
     nixosConfigurations = {
      nixps = inputs.nixpkgs.lib.nixosSystem {
        modules = [
          ./configuration.nix
        ];
      };
    };

    overlay = final: prev: {
      appgate-sdp = final.callPackage ./overlays/appgate-sdp { };
    };

Почему не работает? Если я засуну этот оверлей импортом в configuration.nix, тогда ок
источник

АБ

Александр Бантьев... in NixOS
Как именно не работает?
источник

YM

Yurii Matsiuk in NixOS
Ругается на андейфайнед вариабл имя пакета
источник

АБ

Александр Бантьев... in NixOS
А как ты его подключаешь?
источник

АБ

Александр Бантьев... in NixOS
Сейчас это просто output у флейка, если его никак не использовать то он и не будет ничего делать :)
источник

YM

Yurii Matsiuk in NixOS
Т.е. мне его теперь надо как-то передать в конфиг походу
источник

АБ

Александр Бантьев... in NixOS
Если хочешь сделать этот оверлей доступным как из конфига, так и из окружающего мира, лучше сделай вот так: https://github.com/balsoft/nixos-config/blob/master/flake.nix#L92
источник

АБ

Александр Бантьев... in NixOS
Ещё можешь overlay = import ./overlay.nix в flake.nix и nixpkgs.overlays = [ (import ./overlay.nix) ] в configuration.nix`
источник

YM

Yurii Matsiuk in NixOS
О, вот так и хотел, но думал всё во флейк засунуть
источник

YM

Yurii Matsiuk in NixOS
Что-то оно и как аутпут не особо работает. Если сделать nix build .#appgate-sdp ругается что нет такого аттрибута
источник

АБ

Александр Бантьев... in NixOS
Конечно
источник

АБ

Александр Бантьев... in NixOS
Потому что оверлеи нужно поверх чего-нибудь применять
источник

АБ

Александр Бантьев... in NixOS
А поверх чего ты хочешь применить этот оверлей?
источник

YM

Yurii Matsiuk in NixOS
Поверх nixpkgs
источник

АБ

Александр Бантьев... in NixOS
Какой именно ревизии nixpkgs?
источник

YM

Yurii Matsiuk in NixOS
Даже так: идея была в том, что вынести конфиг оверлеев во флейк вместо этого:
   nixpkgs.overlays = [
    (import ./overlays/default.nix)
  ];
источник

YM

Yurii Matsiuk in NixOS
Да, по сути мне не важно, там версии, которых нет в nixpkgs
источник

YM

Yurii Matsiuk in NixOS
Короче я понял. Если оверлей внутри конфига, мне надо его во флейк выносить, если во флейке, то наоборот затянуть в конфиг, он получается только внутри скоупа сушествует
источник

YM

Yurii Matsiuk in NixOS
Вот это оно, так проще всего. Оно конечно нифига не прозрачно, но менее заморочно
источник

N

Nikita Ursol in NixOS
Казалось бы что настроить wildcard ssl cert просто, но нет.
источник