1.1 KiB
Executable file
-
use the Nix module system instead of projectOnto for
cerulean.mkNexus -
create an alternative to nixos-install called cerulean-install that allows people to easily bootstrap new machines (and host it on dobutterfliescry.net)
-
find an alternative to
nix.settings.trusted-usersprobably -
add the ceru-build user,
-
add support for github:microvm-nix/microvm.nix
-
add support for sops-nix
-
it would be cool to enable/disable groups and hosts
-
find a standard for how nixpkgs.nix can have a different base per group
-
rename nixos-modules/ to nixos/
-
ensure all machines are in groups.all by default
Low Priority
-
rename extraModules to modules?
-
rename specialArgs to args?
-
make an extension to the nix module system (different to mix) that allows transformations (ie a stop post config, ie outputs, which it then returns instead of config)
vms = {
home-assistant = {
autostart = true;
# matches in vms/*
image = "home-assistant";
options = {
mem = 2048;
};
};
equinox = {
image = "home-assistant";
};
};