diff options
| author | William Boman <william@redwill.se> | 2021-10-03 21:15:32 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2021-10-03 21:38:34 +0200 |
| commit | 2f9a3800b976fb88f99a805dbb53f6ff6290a7ab (patch) | |
| tree | ac91b777cb05b44993e5b22f7aeff34f79c43f8b /lua/nvim-lsp-installer/servers/rust_analyzer/init.lua | |
| parent | platform: add more arch aliases (diff) | |
| download | mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.tar mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.tar.gz mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.tar.bz2 mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.tar.lz mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.tar.xz mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.tar.zst mason-2f9a3800b976fb88f99a805dbb53f6ff6290a7ab.zip | |
assign to local var for less verbose expressions
Diffstat (limited to 'lua/nvim-lsp-installer/servers/rust_analyzer/init.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/servers/rust_analyzer/init.lua | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua b/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua index c81e37b1..fc843964 100644 --- a/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua +++ b/lua/nvim-lsp-installer/servers/rust_analyzer/init.lua @@ -5,26 +5,28 @@ local std = require "nvim-lsp-installer.installers.std" local context = require "nvim-lsp-installer.installers.context" local Data = require "nvim-lsp-installer.data" -local target = Data.coalesce( - Data.when( +local coalesce, when = Data.coalesce, Data.when + +local target = coalesce( + when( platform.is_mac, - Data.coalesce( - Data.when(platform.arch == "arm64", "rust-analyzer-aarch64-apple-darwin.gz"), - Data.when(platform.arch == "x64", "rust-analyzer-x86_64-apple-darwin.gz") + coalesce( + when(platform.arch == "arm64", "rust-analyzer-aarch64-apple-darwin.gz"), + when(platform.arch == "x64", "rust-analyzer-x86_64-apple-darwin.gz") ) ), - Data.when( + when( platform.is_linux, - Data.coalesce( - Data.when(platform.arch == "arm64", "rust-analyzer-aarch64-unknown-linux-gnu.gz"), - Data.when(platform.arch == "x64", "rust-analyzer-x86_64-unknown-linux-gnu.gz") + coalesce( + when(platform.arch == "arm64", "rust-analyzer-aarch64-unknown-linux-gnu.gz"), + when(platform.arch == "x64", "rust-analyzer-x86_64-unknown-linux-gnu.gz") ) ), - Data.when( + when( platform.is_win, - Data.coalesce( - Data.when(platform.arch == "arm64", "rust-analyzer-aarch64-pc-windows-msvc.gz"), - Data.when(platform.arch == "x64", "rust-analyzer-x86_64-pc-windows-msvc.gz") + coalesce( + when(platform.arch == "arm64", "rust-analyzer-aarch64-pc-windows-msvc.gz"), + when(platform.arch == "x64", "rust-analyzer-x86_64-pc-windows-msvc.gz") ) ) ) |
