Is there a recommended strategy for setting a dev shell for a project which isn’t nixified (and doesn’t want to be)?
I have been using a
shell.nix which is ignored locally by
.git/info/exclude, but, if I understand correctly, this won’t work if I want to use flakes, because
flake.nix must be tracked by git.
Does anyone have any suggestions?
With direnv, I’ve just been using a statement like:
use flake github:rgoulter/nix-user-repository#python_3_7
I mean, using a devshell defined somewhere else.
There was a big thread on this topic a while ago, and this seemed to be the consensus. One other trick is to use
file://$(pwd), I think, which gets around the git requirement. You can also attempt ignores in
.git/exclude and similar schemes.