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