I was annoyed at having to type :lf /etc/nixos
all the time, so I wrote a precursor to this & improved on it for a while; I think it’s pretty good now.
You can load it in a file like ~/repl.nix
and provide all the needed arguments (isUrl
is mandatory if it’s not a file path, but a flake URL), and then call nix repl ~/repl.nix
(you could make an alias, I guess—I just use my shell’s history autocomplete)