Glad you asked! To start, the module system is really powerful, especially coupled with the flexibility of the nix language itself. It takes work to wrap your brain around everything but once you do it becomes such a cool ecosystem. If Arch is like using Lego blocks to configure your system, NixOS is like using a 3D printer. You have to learn about the store, function libraries, etc. It can be complicated and messy. But you can do some pretty cool things with it!
There’s loads. I’ve never had trouble finding any and you can build/customize your own. You can search through the main repo here: https://search.nixos.org/packages but there are also loads of user made modules.
Glad you asked! To start, the module system is really powerful, especially coupled with the flexibility of the nix language itself. It takes work to wrap your brain around everything but once you do it becomes such a cool ecosystem. If Arch is like using Lego blocks to configure your system, NixOS is like using a 3D printer. You have to learn about the store, function libraries, etc. It can be complicated and messy. But you can do some pretty cool things with it!
What’s the repo situation like? Does it have all or most of the packages you’d want?
nixpkgs is the largest repo, period.
There’s loads. I’ve never had trouble finding any and you can build/customize your own. You can search through the main repo here: https://search.nixos.org/packages but there are also loads of user made modules.