oddlama
oddlama
Sounds great, thanks a lot. I'll report back when I have made a module using the new options
I just tried the following, but unfortunately cargo (and all other tools) are missing from the resulting devshell. At first I thought about using `packagesFrom` but the same thing seems...
Ah nice, it seems to work on one of my simple repositories by doing this: ```nix devshells.default = { packagesFrom = [config.nci.toolchains.shell]; packages = config.nci.outputs."example".devShell.packages ++ [config.nci.toolchains.shell]; env = lib.mapAttrsToList...
I've arrived at the module below now, in case anyone is interested. I think I cannot be extended to have proper multi-crate support, because it is unclear how to merge...
I think this already covers 95% of all projects, so if it isn't trivial to do then that's fine. I'll definitely PR this once I'm sure that it works properly....
Thanks for the info, take your time.
Good call, that was the missing piece. It isn't even necessary to include the `language.c` or `language.rust` modules from the numtide devshell, they both do just some very basic environment...
I mean it would be possible of course, but it will need explicit support by vane and an API (or at least a stable NBT tag format) from the plugin...
I've done some research, looks related to https://github.com/NixOS/nixpkgs/issues/96006