17 lines
466 B
Nix
17 lines
466 B
Nix
|
{ lib, rustPlatform, runCommandNoCC, makeWrapper }:
|
||
|
|
||
|
lib.makeOverridable ({
|
||
|
unwrapped,
|
||
|
pname ? "rust-analyzer",
|
||
|
version ? unwrapped.version,
|
||
|
rustcSrc ? rustPlatform.rustcSrc,
|
||
|
}: runCommandNoCC "${pname}-${version}" {
|
||
|
inherit pname version;
|
||
|
inherit (unwrapped) src meta;
|
||
|
nativeBuildInputs = [ makeWrapper ];
|
||
|
} ''
|
||
|
mkdir -p $out/bin
|
||
|
makeWrapper ${unwrapped}/bin/rust-analyzer $out/bin/rust-analyzer \
|
||
|
--set-default RUST_SRC_PATH "${rustcSrc}"
|
||
|
'')
|