NixOS Intrigue
Day 3 of playing with NixOS
Published: Tuesday, Jan 24, 2023 Last modified: Monday, Dec 9, 2024
Continuing from First NixOS and again many thanks to Matthew Croughan and to anyone who tunes into my live impromptu NixOS streams upon https://www.youtube.com/@kaihendry/streams
Questions
- How do know if your config has drifted?
nixos-rebuild test
is slow when.. nothing has changed! (at least five seconds) - Test roll back
- How is data managed? Is it comparable to Docker volumes?
Different configurations = profiles?
ls /nix/var/nix/profiles
I don’t know how to tell which profile equates to my configuration.nix
TODO profiles
system.copySystemConfiguration
Data is in /var
NixOS does use the FHS in this case.
I am not sure if I can expect NixOS to manage the variable (mutable state) directory at all.
How to find configuration of a service
Not easy!
systemctl cat smokeping | grep config
ExecStart=/nix/store/mx8dxnbbgw7zhg4fr0fkd8d1bg985qfg-smokeping-2.8.2/bin/smokeping --config=/nix/store/j7njc6iiq1x13kd9i52dm46g856gzxkq-smokeping.conf --nodaemon
The configuration is:
/nix/store/j7njc6iiq1x13kd9i52dm46g856gzxkq-smokeping.conf