Update nvim config
This commit is contained in:
parent
6f1ed1bdd2
commit
45e0ed9d39
|
@ -12,26 +12,46 @@ end
|
|||
|
||||
local lspconfig = require('lspconfig')
|
||||
|
||||
local os_arch = vim.api.nvim_exec([[!uname -m]], true)
|
||||
local is_arm = (("aarch64" == os_arch) or ("aarch" == os_arch) or ("arm" == os_arch) or ("arm64" == os_arch))
|
||||
local is_amd = (("amd64" == os_arch) or ("amd" == os_arch))
|
||||
local has_win32 = vim.fn.has('win32')
|
||||
local has_linux = vim.fn.has('linux')
|
||||
local has_freebsd = vim.fn.has('freebsd')
|
||||
local os_arch = ''
|
||||
local is_amd = true
|
||||
local is_arm = false
|
||||
|
||||
if 1 == has_linux or 1 == has_freebsd then
|
||||
os_arch = vim.api.nvim_exec([[!uname -m]], true)
|
||||
is_arm = (("aarch64" == os_arch) or ("aarch" == os_arch) or ("arm" == os_arch) or ("arm64" == os_arch))
|
||||
is_amd = (("amd64" == os_arch) or ("amd" == os_arch))
|
||||
end
|
||||
|
||||
-- print(is_arm)
|
||||
-- print(is_amd)
|
||||
|
||||
local servers = {
|
||||
'gopls',
|
||||
'jsonls',
|
||||
'lua_ls',
|
||||
'marksman',
|
||||
'pyright',
|
||||
'rust_analyzer',
|
||||
'sqls',
|
||||
}
|
||||
local servers = {}
|
||||
if 1 == has_win32 then
|
||||
servers = {
|
||||
'jsonls',
|
||||
'lua_ls',
|
||||
'marksman',
|
||||
'pyright',
|
||||
'sqls',
|
||||
}
|
||||
elseif 1 == has_linux then
|
||||
servers = {
|
||||
'gopls',
|
||||
'jsonls',
|
||||
'lua_ls',
|
||||
'marksman',
|
||||
'pyright',
|
||||
'rust_analyzer',
|
||||
'sqls',
|
||||
}
|
||||
end
|
||||
|
||||
if is_amd then
|
||||
servers = table.insert(servers, "clangd")
|
||||
servers = table.insert(servers, "lemminx")
|
||||
table.insert(servers, "clangd")
|
||||
table.insert(servers, "lemminx")
|
||||
end
|
||||
|
||||
mason.setup({
|
||||
|
|
Loading…
Reference in New Issue