This uses nixos-community's version of `use_nix` which allows for persistent shells, and is now compatible with flakes.