If you use VS Code on #NixOS, you may want to look at https://marketplace.visualstudio.com/items?itemName=arrterian.nix-env-selector - it lets you run stuff like rust-analyzer and other plugin-internal processes in the context of a project's shell.nix, which is really useful when compilations require external system dependencies