diff --git a/ci/shell.nix b/ci/shell.nix index e336a0ab9d..69a9d8173a 100644 --- a/ci/shell.nix +++ b/ci/shell.nix @@ -28,7 +28,8 @@ let ${nixpkgs.patchelf}/bin/patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$out" chmod -w $out ''; - rustStable = nixpkgs.rust-bin.stable."1.58.1".minimal.override { + rustProfiles = nixpkgs.rust-bin.stable."1.58.1"; + rustStable = rustProfiles.minimal.override { targets = [ "thumbv7em-none-eabihf" # TT "thumbv7m-none-eabi" # T1 @@ -127,6 +128,9 @@ stdenvNoCC.mkDerivation ({ # it's broken at the moment hardeningDisable = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ "stackprotector" ]; + # Enabling rust-analyzer extension in VSCode + RUST_SRC_PATH = "${rustProfiles.rust-src}/lib/rustlib/src/rust/library"; + } // (lib.optionalAttrs fullDeps) { TREZOR_MONERO_TESTS_PATH = moneroTestsPatched; })