Your system should always be up-to-date. Therefore, we'll update your system each day ready for you to reboot into.
Not everything can be updated out-from-under-your-feet and even when it can be traces are often left behind (think: old environment variables, version mismatches between running and new programs, missing kernel updates, etc.).
Therefore, nilla nixos switch
(& nixos-rebuild switch
) are officially
unsupported. Use them if you must, but report bugs only if you've tried
rebooting into your newly-updated system.
Our auto-updates will always require a reboot to finish installing.
We build this because we want this. Any configuration that is no longer used
will be removed. We will ruthlessly set defaults (e.g. --smart-case
for
ripgrep
) to align with our preferences. If you disagree with our choices,
override our config or pull a module out of our tree and maintain it yourself.