This is the main of issue with Nix and other niche distributions: they are new operating systems, with their set of file layouts, package managers, and even syscall variations.
Linux ecosystem is awfully fragmented. If you ever want to use any software outside of your not-very-well-walled-garden provided by distribution authors, you have to hope your operating system (that is, distro) is sufficiently similar to one of few distros software authors have built and QAed their software on.
I have written at length about it here: https://dottedmag.net/blog/linux-is-not-os/
I wish for a system that:
1. provides declarative configuration.
2. allows for easy local patching.
3. is ABI-compatible with a major distro.
Alas. Fedora Bluesilver delivers 1 and 3. Gentoo provides 2. NixOS provides 1 and 3.