[Nix-dev] nested child configurations - was: multiple full systemprofiles
Michael Raskin
7c6f434c at mail.ru
Thu Feb 9 05:45:27 CET 2012
>What I would like:
>- Give child-profiles some link back to their parent. If a real link
>would give cyclic dependency issues, a text file with just the store
>path is probably enough too.
Unfortunately, this still means circular dependency. Store paths
mentioned inside store elements always mean dependencies, and if you can
go from a pth to itself via such mentions, you have found a dependency
loop.
What you should consider is using /nix/var/nix/profiles/system-*-link
If I remember correctly, it is not affected by switches.
While you are at that, I was always too lazy to add all children of
top-3 (top n with n being parameter?) configurations in GRUB menu. If
your use case would be helped by this idea, actually changing the script
should be easy.
>I can then just use helper scripts to list all available child-configs
>(from the top-level configuration) and switch to them.
>- Have "nixos-rebuild boot" print the path to the config it just built
>Then I can switch to the new config's child variant myself, performing
>a child-to-child jump.
That can be done via
nixos-rebuild pull && nix-build /etc/nixos/nixos -A system --no-out-link
More information about the nix-dev
mailing list