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}"
|
|
'')
|