Just to clarify for everyone else:
- Nixpkgs is the equivalent of a core distro repository for NixOS. Instead of Core + Extra + Multilib + AUR on Arch, we just have Nixpkgs that has everything
- A Nix "module" is essentially an app with pre-packaged declarable options. So rather than just installing something as is, you can use its options to declare how you want it installed. I can get firefox, with a package definition for firefox-nightly, and also tell it which addons I want bundled, for example. 99% of the time, this is the preferred way to do things.
- Home-Manager is a third-party Nix module, that lets you declare stuff in
~/
. Very convenient for shells, browsers, and whatever else you want in there. Let’s say you want to have a specific shell, with a specific ssh signing key, and whatever prompt you like. The home-manager daemon would build it for you with a new system evaluation. - Stylix is another third-party Nix module. For supported things, it will style your apps with the preferences you've defined. Handy if you want a uniform look and feel for the things you use
I've really enjoyed this game, but haven't bought the first expansion yet though. This one looks quite cool too!