summary refs log tree commit diff
path: root/pkgs/misc/vscode-extensions/rust-analyzer
diff options
context:
space:
mode:
authorAndersonTorres <torres.anderson.85@protonmail.com>2022-02-16 14:20:53 -0300
committerAndersonTorres <torres.anderson.85@protonmail.com>2022-02-18 08:25:22 -0300
commit8f868e154ca265e38481ab15d28429f7ff72e0e4 (patch)
tree96ae6b1d4dbd4ac7c4084a99564e6c7c593ebfcb /pkgs/misc/vscode-extensions/rust-analyzer
parent5cc66fd553a839f9a248e58f027166102c09ccf2 (diff)
downloadnixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.tar
nixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.tar.gz
nixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.tar.bz2
nixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.tar.lz
nixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.tar.xz
nixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.tar.zst
nixpkgs-8f868e154ca265e38481ab15d28429f7ff72e0e4.zip
Move misc/vscode-extensions to applications/editors/vscode/extensions
Diffstat (limited to 'pkgs/misc/vscode-extensions/rust-analyzer')
-rw-r--r--pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json26
-rw-r--r--pkgs/misc/vscode-extensions/rust-analyzer/default.nix88
2 files changed, 0 insertions, 114 deletions
diff --git a/pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json b/pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json
deleted file mode 100644
index 54a931eee86..00000000000
--- a/pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
-  "name": "rust-analyzer",
-  "version": "0.2.834",
-  "dependencies": {
-    "https-proxy-agent": "^5.0.0",
-    "node-fetch": "^2.6.1",
-    "vscode-languageclient": "8.0.0-next.2",
-    "d3": "^7.1.0",
-    "d3-graphviz": "^4.0.0",
-    "@types/glob": "^7.1.4",
-    "@types/mocha": "^8.2.3",
-    "@types/node": "~14.17.5",
-    "@types/node-fetch": "^2.5.11",
-    "@types/vscode": "^1.57.0",
-    "@typescript-eslint/eslint-plugin": "^4.28.2",
-    "@typescript-eslint/parser": "^4.28.2",
-    "eslint": "^7.30.0",
-    "glob": "^7.1.6",
-    "mocha": "^9.0.2",
-    "tslib": "^2.3.0",
-    "typescript": "^4.3.5",
-    "typescript-formatter": "^7.2.2",
-    "vsce": "^1.95.1",
-    "vscode-test": "^1.5.1"
-  }
-}
diff --git a/pkgs/misc/vscode-extensions/rust-analyzer/default.nix b/pkgs/misc/vscode-extensions/rust-analyzer/default.nix
deleted file mode 100644
index fa08acb84c6..00000000000
--- a/pkgs/misc/vscode-extensions/rust-analyzer/default.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ lib
-, fetchFromGitHub
-, vscode-utils
-, jq
-, rust-analyzer
-, nodePackages
-, moreutils
-, esbuild
-, pkg-config
-, libsecret
-, stdenv
-, darwin
-, setDefaultServerPath ? true
-}:
-
-let
-  pname = "rust-analyzer";
-  publisher = "matklad";
-
-  # Use the plugin version as in vscode marketplace, updated by update script.
-  inherit (vsix) version;
-
-  releaseTag = "2021-11-29";
-
-  src = fetchFromGitHub {
-    owner = "rust-analyzer";
-    repo = "rust-analyzer";
-    rev = releaseTag;
-    sha256 = "sha256-vh7z8jupVxXPOko3sWUsOB7eji/7lKfwJ/CE3iw97Sw=";
-  };
-
-  build-deps = nodePackages."rust-analyzer-build-deps-../../misc/vscode-extensions/rust-analyzer/build-deps";
-  # FIXME: Making a new derivation to link `node_modules` and run `npm run package`
-  # will cause a build failure.
-  vsix = build-deps.override {
-    src = "${src}/editors/code";
-    outputs = [ "vsix" "out" ];
-
-    inherit releaseTag;
-
-    nativeBuildInputs = [
-      jq moreutils esbuild
-      # Required by `keytar`, which is a dependency of `vsce`.
-      pkg-config libsecret
-    ] ++ lib.optionals stdenv.isDarwin [
-      darwin.apple_sdk.frameworks.AppKit
-      darwin.apple_sdk.frameworks.Security
-    ];
-
-    # Follows https://github.com/rust-analyzer/rust-analyzer/blob/41949748a6123fd6061eb984a47f4fe780525e63/xtask/src/dist.rs#L39-L65
-    postInstall = ''
-      jq '
-        .version = $ENV.version |
-        .releaseTag = $ENV.releaseTag |
-        .enableProposedApi = false |
-        walk(del(.["$generated-start"]?) | del(.["$generated-end"]?))
-      ' package.json | sponge package.json
-
-      mkdir -p $vsix
-      # vsce ask for continue due to missing LICENSE.md
-      # Should be removed after https://github.com/rust-analyzer/rust-analyzer/commit/acd5c1f19bf7246107aaae7b6fe3f676a516c6d2
-      echo y | npx vsce package -o $vsix/${pname}.zip
-    '';
-  };
-
-in
-vscode-utils.buildVscodeExtension {
-  inherit version vsix;
-  name = "${pname}-${version}";
-  src = "${vsix}/${pname}.zip";
-  vscodeExtUniqueId = "${publisher}.${pname}";
-
-  nativeBuildInputs = lib.optionals setDefaultServerPath [ jq moreutils ];
-
-  preInstall = lib.optionalString setDefaultServerPath ''
-    jq '.contributes.configuration.properties."rust-analyzer.server.path".default = $s' \
-      --arg s "${rust-analyzer}/bin/rust-analyzer" \
-      package.json | sponge package.json
-  '';
-
-  meta = with lib; {
-    description = "An alternative rust language server to the RLS";
-    homepage = "https://github.com/rust-analyzer/rust-analyzer";
-    license = with licenses; [ mit asl20 ];
-    maintainers = with maintainers; [ ];
-    platforms = platforms.all;
-  };
-}