I would love to see IPFS used in projects like Nix, but in the current state it's downright impossibile.
I have seen IPNS taking between 5-10 minutes to solve a single address and go-ipfs with a few pinned files taking more that 5GB of memory after running for a day.