I think treating them like any other binary works. Is there anything that makes them not work?
I think this is a great line of thinking, but I actually think it should be a bit more generic so that a JavaScript+python+rust devshell is easy and possible.
The vast vast vast majority of my time on nix has been working to make a better devshell. So at some point I’ll have a lot of say about that on aux.
In the meantime though, I think it would be good to discuss what JS envs would need/want. I can ask the same of the other languages and see if there’s a common pattern.
Imagine it pulled languages servers depending on the npm packages you had :>
Yeah! Stuff like this! I didnt even think about that.
It would be really nice to have presets, like the typescript starter kit, a base-unix tools starter kit, a python venv starter kit, etc where those three things kits can be listed/combined, and then the devshell just has all the expected CLI tools and makes-sense defaults.