Simplify flake, expose host pkgs and others
- Rename xeon01, xeon02 and xeon07 hosts to owl1, owl2 and hut, respectively.
- Organice the configuration so we avoid duplicate lines in flake.nix.
- Expose the configuration as a named flake in
<jungle>
, which is pinned in the flake registry. - Expose the hut hosts packages like
jungle#hut.bsc.nanos6
. This will be required to support per-node custom packages. - Add ssh keys for root so nixos-rebuild can work remotely
- Update rebuild script so hut, owl1 and owl2 are updated at the same time.
- Remove old profiles (including system revisions) as they were retaining large packages (clang) in their closure.
Now we should be able to open a shell anywhere with nix shell jungle#hut.bsc.nanos6 jungle#hut.bsc.nosv ...
with the required packages. The tab key also auto-completes the package set.