This.
Also, @[email protected] - you not be aware but you can use Nix in an imperative way (as opposed to declarative), which doesn't require learning the Nix language or editing config files etc.
Eg: say you wanted to install tealdeer
, all you need to do is run: nix profile install nixpkgs#tealdeer
There are similar one-liners to search, upgrade, rollback etc.
I use Fedora uBlue (Bazzite), and use Nix to install all my CLI apps, and Flatpak for all my GUI apps. Been running this setup for a few months on and it's been great experience (bit of a learning curve doing this way of course, but I'm pretty happy with my setup now).
Yep exactly. I tried Fleek first, but it just added a whole bunch of layers of complexity which I wasn't prepared to get into. In fact, the first time I tried setting it up, I couldn't even get it to work with a basic preset ("bling" level), because some dependency in the chain somewhere was broken and it thru a bunch of errors.. and that to me wasn't a good sign of things to come, so I abandoned the idea.
Nix however has been super easy to use, literally just install/uninstall stuff just like how you'd use a regular package manager, except it installs to your user profile/path, doesn't need sudo, no container/sandbox slowing things down, no Distrobox limitations and bugs, and most impressively it's fast. Like so fast that stuff installs instantly, and you'd think that the command didn't work!