nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 rustPlatform,
3 runCommand,
4 makeWrapper,
5 rust-analyzer-unwrapped,
6 pname ? "rust-analyzer",
7 version ? rust-analyzer-unwrapped.version,
8 # Use name from `RUST_SRC_PATH`
9 rustSrc ? rustPlatform.rustLibSrc,
10}:
11runCommand "${pname}-${version}"
12 {
13 inherit pname version;
14 inherit (rust-analyzer-unwrapped) src meta;
15 nativeBuildInputs = [ makeWrapper ];
16 }
17 ''
18 mkdir -p $out/bin
19 makeWrapper ${rust-analyzer-unwrapped}/bin/rust-analyzer $out/bin/rust-analyzer \
20 --set-default RUST_SRC_PATH "${rustSrc}"
21 ''