Now there is an interesting project! That's going to be the next OS on my netbook.
I love that the package manager makes it trivial to have multiple versions of the same program. There are always some programs I like to have a stable distribution-maintained package of as well as the latest development version.
And this:
$ nixos-rebuild test
This builds and activates the new configuration, but doesn’t make it the boot default. Thus, rebooting the system will take you back to the previous, known-good configuration.
An even nicer way to test changes is the following:
$ nixos-rebuild build-vm
$ ./result/bin/run-*-vm
This builds and starts a virtual machine that contains the new system configuration (i.e. a clone of the configuration of the host machine, with any changes that you made to configuration.nix).
I love that the package manager makes it trivial to have multiple versions of the same program. There are always some programs I like to have a stable distribution-maintained package of as well as the latest development version.
And this:
This builds and activates the new configuration, but doesn’t make it the boot default. Thus, rebooting the system will take you back to the previous, known-good configuration.An even nicer way to test changes is the following:
This builds and starts a virtual machine that contains the new system configuration (i.e. a clone of the configuration of the host machine, with any changes that you made to configuration.nix).