diff options
| author | Dmitry Kudryavtsev <ko.dmitri@gmail.com> | 2022-06-01 21:32:59 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-01 20:32:59 +0200 |
| commit | d19ea3cbbda96db3099c2c27f4e070f90e14e1cb (patch) | |
| tree | 1294c42b43d469ee331cfa5e589c5a96ff13245e /lua/nvim-lsp-installer/core | |
| parent | refactor(grammarly): use new official package (#720) (diff) | |
| download | mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.gz mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.bz2 mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.lz mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.xz mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.zst mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.zip | |
added wgsl_analyzer server (#719)
Diffstat (limited to 'lua/nvim-lsp-installer/core')
| -rw-r--r-- | lua/nvim-lsp-installer/core/managers/cargo/init.lua | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lua/nvim-lsp-installer/core/managers/cargo/init.lua b/lua/nvim-lsp-installer/core/managers/cargo/init.lua index 7f9dd0f0..77ec5ae8 100644 --- a/lua/nvim-lsp-installer/core/managers/cargo/init.lua +++ b/lua/nvim-lsp-installer/core/managers/cargo/init.lua @@ -35,6 +35,16 @@ function M.install(crate, opts) assert(not opts.git, "Providing a version when installing a git crate is not allowed.") end) + local final_crate = crate + + if opts.git then + final_crate = { "--git" } + if type(opts.git) == "string" then + table.insert(final_crate, opts.git) + end + table.insert(final_crate, crate) + end + ctx.spawn.cargo { "install", "--root", @@ -46,7 +56,7 @@ function M.install(crate, opts) end) :or_else(vim.NIL), opts.features and { "--features", opts.features } or vim.NIL, - opts.git and { "--git", crate } or crate, + final_crate, } return { |
