Size: a a a

2020 April 22

ц

ц in NixOS
with ...; { stuff = stuff; }
источник

JC

Julian =) Coffee in NixOS
Вот вопрос, что сработает быстрее, оверлей или соберется система?
источник

JC

Julian =) Coffee in NixOS
Ибо configuration.nix это функция, которую непонятно кто вызывает и непонятно что туда передает
источник

JC

Julian =) Coffee in NixOS
Если nix сначала смотрит все оверлеи, а потом вызывает configuration.nix передавая туда уже модифицированный pkgs то это круто
источник

JC

Julian =) Coffee in NixOS
А если нет, то я опять запутался
источник

ц

ц in NixOS
Julian =) Coffee
Ибо configuration.nix это функция, которую непонятно кто вызывает и непонятно что туда передает
$ cat minimal-ec2-nixos.nix
let
 nixos-ec2 = import <nixpkgs/nixos> {
   system = "x86_64-linux";

   configuration = {
     imports = [
       <nixpkgs/nixos/modules/virtualisation/amazon-image.nix>
     ];

     ec2.hvm = true;

     users.users.parnell = {
       group       = "users";
       extraGroups = [
         "wheel" "disk" "audio" "video" "vboxusers"
         "networkmanager" "systemd-journal"
       ];
     };
   };
 };
in
 nixos-ec2.system
источник

ц

ц in NixOS
Вот нарыл пример того, что делает nixos-rebuild
источник

ц

ц in NixOS
Он берет твой конфиг, пихает в imports и собирает атрибут system
источник

JC

Julian =) Coffee in NixOS
а можно где-то прочитать, как работает imports?
источник

ц

ц in NixOS
Можешь поискать
источник

ц

ц in NixOS
источник

VY

Vasiliy Yorkin in NixOS
Написал ишью, попросил объяснить как пользоваться https://github.com/cachix/cachix/issues/296#issue-604788757
источник

ц

ц in NixOS
А зачем в файл выносить?
источник

VY

Vasiliy Yorkin in NixOS
Перфекционизм) Чтобы не писать в том же файле кучу текста на других скриптовых языках.
источник

VY

Vasiliy Yorkin in NixOS
Но это не работает никак, ни с выносом в файл, ни с без
источник

ц

ц in NixOS
Сделай как писали выше
источник

VY

Vasiliy Yorkin in NixOS
Сделал, не работает. Я как только не пробовал
Когда запускаешь не от рута скрипт не видит cachix
источник

ц

ц in NixOS
Vasiliy Yorkin
Сделал, не работает. Я как только не пробовал
Когда запускаешь не от рута скрипт не видит cachix
nix.extraOptions = "post-build-hook = ${writeShellScript "upload-to-cachix" "echo $OUT_PATHS | ${cachix}/bin/cachix --config /home/user/.config/cachix/cachix.dhall push your_cache"}";
источник

ц

ц in NixOS
Так пробовал?
источник

VY

Vasiliy Yorkin in NixOS
Да, но сейчас ещё раз попробую
источник