22 lines
542 B
Nix
22 lines
542 B
Nix
{
|
|||
rustPlatform,
|
|||
runCommand,
|
|||
makeWrapper,
|
|||
rust-analyzer-unwrapped,
|
|||
pname ? "rust-analyzer",
|
|||
version ? rust-analyzer-unwrapped.version,
|
|||
# Use name from `RUST_SRC_PATH`
|
|||
rustSrc ? rustPlatform.rustLibSrc,
|
|||
}:
|
|||
runCommand "${pname}-${version}"
|
|||
{
|
|||
inherit pname version;
|
|||
inherit (rust-analyzer-unwrapped) src meta;
|
|||
nativeBuildInputs = [ makeWrapper ];
|
|||
}
|
|||
''
|
|||
mkdir -p $out/bin
|
|||
makeWrapper ${rust-analyzer-unwrapped}/bin/rust-analyzer $out/bin/rust-analyzer \
|
|||
--set-default RUST_SRC_PATH "${rustSrc}"
|
|||
''
|