@lily imagine the worst programming language you know now imagine configuring your entire system in a single unified config with this programming language that's basically the selling point of nix afaik
@lily oh afaik that's mostly just for the unified build environment nix guarantees reproducible, isolated, and functional builds so you always get the same result no matter your host system
@doskel@lily you can also use nix-darwin to configure your macOS system and use it for devshells that work on different architectures + systems (as long as the pkgs support all that)