Docker for cli stuff, flatpaks for gui stuff.
I went a different route, but I might be an idiot. Had problems getting mongodb to work It's not open source, so it's not in the cache. My install wouldn't compile, and it seems I'm no alone in this. I setup kvm (libvirt), installed a debian 12, and installed mongodb. It works. I don't particularly like it this way, but it works. I'll probably move away from Mongo eventually. Until then, I'll just leave it as is.
I'll mention some things others haven't;
Usually, like if a python package isn't available, you can do half-nix by using something like python venv, and install everything like normal in venv. Or for rust, you get rustup through nix, but then let rustup do its mutable work, instead of literally managing crates through nix. It's also possible to patch a lot of stuff into a nix shell for inter-op.
When that fails, which it does, then its
- docker
- Tea (author of homebrew wrote it)
- brew/apt
I haven't really used nix, but I like what I read about it. I see a lot of critiques around it's limited community, and therefore documentation/support
Unfortunately, I don't know the answer to your question. But if there's a relevant repo for the OS, you might be doing the community a favor by asking in the GitHub repo
NixOS
NixOS is a Linux distribution built on top of the Nix package manager. Its declarative configuration allows reliable system upgrades via several official channels of stability and size.
This community discusses NixOS, Nix, and everything related.