NixOs is a Linux distro based on a fully declarative package manager, Nix. Forget about keeping a script for setting up your system or storing your dotfiles in a repository, Nix will take care of it.

I am currently using NixOs on my server/homelab infrastructure. From my experience so far, it is a step up from Ansible playbooks or similar tools. I am reluctant to switch my main laptops to NixOs, as it's not as easy to program on NixOs as it is to deploy software on it. Hopefully this will change in the future :)

Useful links: