diff options
author | AndersonTorres <torres.anderson.85@protonmail.com> | 2022-02-16 14:20:53 -0300 |
---|---|---|
committer | AndersonTorres <torres.anderson.85@protonmail.com> | 2022-02-18 08:25:22 -0300 |
commit | 8f868e154ca265e38481ab15d28429f7ff72e0e4 (patch) | |
tree | 96ae6b1d4dbd4ac7c4084a99564e6c7c593ebfcb /pkgs/misc/vscode-extensions/rust-analyzer | |
parent | 5cc66fd553a839f9a248e58f027166102c09ccf2 (diff) | |
download | nixpkgs-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.json | 26 | ||||
-rw-r--r-- | pkgs/misc/vscode-extensions/rust-analyzer/default.nix | 88 |
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; - }; -} |