On 8/8/25 11:00, Alyssa Ross wrote: > Demi Marie Obenour writes: > >> It is very easy to forget to do this, and the results are confusing at >> best and wrong at worst. Add wrapper scripts that get it right and also >> automatically change to the correct directory for you. > > I think you'd probably be better setting up nix-direnv or something. It > makes it so that you can't forget to be in the shell, but also means you > can just run make, rather than having to remember to run some other > script. It also comes with caching I think, so if that works you'll > probably save quite a bit of time over doing a Nix evaluation for every > make invocation. For general development I agree, but unless nix-direnv always rebuilds when needed I think wrappers like this might be better for scripted use. The big advantage is that they guarantee the environment variables passed to 'make' will always be up-to-date, and I'm not sure how to achieve that in a script otherwise. -- Sincerely, Demi Marie Obenour (she/her/hers)