aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2021-07-10 15:47:58 +0200
committerWilliam Boman <william@redwill.se>2021-07-10 15:47:58 +0200
commit16f361b60ed8f4809550ae5b66462635045d0c99 (patch)
treee591e1ec6fc20eb2c5ee380c02e9bd56dee8d0da /lua
parentimport server modules directly (diff)
downloadmason-16f361b60ed8f4809550ae5b66462635045d0c99.tar
mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.gz
mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.bz2
mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.lz
mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.xz
mason-16f361b60ed8f4809550ae5b66462635045d0c99.tar.zst
mason-16f361b60ed8f4809550ae5b66462635045d0c99.zip
clangd, rust_analyzer: simplify install script a bit
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer/servers/clangd/install.mjs24
-rw-r--r--lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs17
2 files changed, 20 insertions, 21 deletions
diff --git a/lua/nvim-lsp-installer/servers/clangd/install.mjs b/lua/nvim-lsp-installer/servers/clangd/install.mjs
index ce4ad499..36a7a69d 100644
--- a/lua/nvim-lsp-installer/servers/clangd/install.mjs
+++ b/lua/nvim-lsp-installer/servers/clangd/install.mjs
@@ -1,20 +1,22 @@
const VERSION = "12.0.0";
const target = (() => {
- const platform = os.platform();
- switch (platform) {
- case "darwin":
- return `https://github.com/clangd/clangd/releases/download/${VERSION}/clangd-mac-${VERSION}.zip`;
- case "win32": {
- console.error(chalk.red(`${platform} is not yet supported.`));
- process.exit(1);
+ const platform = os.platform();
+ switch (platform) {
+ case "win32": {
+ console.error(chalk.red(`${platform} is not yet supported.`));
+ process.exit(1);
+ }
+ case "darwin":
+ return `clangd-mac-${VERSION}.zip`;
+ default:
+ return `clangd-linux-${VERSION}.zip`;
}
- default:
- return `https://github.com/clangd/clangd/releases/download/${VERSION}/clangd-linux-${VERSION}.zip`;
- }
})();
-await $`wget -O clangd.zip ${target}`;
+const downloadUrl = `https://github.com/clangd/clangd/releases/download/${VERSION}/${target}`;
+
+await $`wget -O clangd.zip ${downloadUrl}`;
await $`unzip clangd.zip`;
await $`rm clangd.zip`;
await $`mv clangd_${VERSION} clangd`;
diff --git a/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs b/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs
index 7d881ac5..7e976850 100644
--- a/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs
+++ b/lua/nvim-lsp-installer/servers/rust_analyzer/install.mjs
@@ -9,6 +9,10 @@ const exitNotSupported = () => {
const target = (() => {
switch (os.platform()) {
+ case "win32": {
+ exitNotSupported();
+ break;
+ }
case "darwin":
switch (os.arch()) {
case "arm64":
@@ -20,10 +24,6 @@ const target = (() => {
break;
}
}
- case "win32": {
- exitNotSupported();
- break;
- }
default:
switch (os.arch()) {
case "arm64":
@@ -34,11 +34,8 @@ const target = (() => {
}
})();
-const unpackedTarget = target.replace(/\.gz$/, "");
-
const downloadUrl = `https://github.com/rust-analyzer/rust-analyzer/releases/download/${VERSION}/${target}`;
-await $`wget ${downloadUrl}`;
-await $`gunzip ${target}`;
-await $`chmod +x ${unpackedTarget}`;
-await $`mv ${unpackedTarget} rust-analyzer`;
+await $`wget -O rust-analyzer.gz ${downloadUrl}`;
+await $`gunzip rust-analyzer.gz`;
+await $`chmod +x rust-analyzer`;