• 0 Posts
  • 9 Comments
Joined 2 years ago
cake
Cake day: June 22nd, 2023

help-circle



  • 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