Can differentiate Linux by architecture
This commit is contained in:
parent
33e13ebba6
commit
8fdd515d06
|
@ -7,22 +7,44 @@ if (f ~= nil) then
|
||||||
f:close()
|
f:close()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local f = io.popen("uname -m")
|
||||||
|
if (f ~= nil) then
|
||||||
|
MY_ARCH = f:read("*a")
|
||||||
|
MY_ARCH = string.gsub(MY_ARCH, "%s+", "")
|
||||||
|
f:close()
|
||||||
|
end
|
||||||
|
|
||||||
lsp.preset("recommended")
|
lsp.preset("recommended")
|
||||||
|
|
||||||
if (MY_OS == 'Linux')
|
if (MY_OS == 'Linux')
|
||||||
then
|
then
|
||||||
lsp.ensure_installed({
|
if (MY_ARCH == 'aarch64')
|
||||||
-- Replace these with whatever servers you want to install
|
then
|
||||||
'bashls',
|
lsp.ensure_installed({
|
||||||
'clangd',
|
-- Replace these with whatever servers you want to install
|
||||||
'julials',
|
'bashls',
|
||||||
'lua_ls',
|
'julials',
|
||||||
'ltex',
|
'ltex',
|
||||||
'ocamllsp',
|
'ocamllsp',
|
||||||
'pylsp',
|
'pylsp',
|
||||||
'rust_analyzer',
|
'rust_analyzer',
|
||||||
'zls'
|
'zls'
|
||||||
})
|
})
|
||||||
|
else
|
||||||
|
lsp.ensure_installed({
|
||||||
|
-- Replace these with whatever servers you want to install
|
||||||
|
'bashls',
|
||||||
|
'clangd',
|
||||||
|
'julials',
|
||||||
|
'lua_ls',
|
||||||
|
'ltex',
|
||||||
|
'ocamllsp',
|
||||||
|
'pylsp',
|
||||||
|
'rust_analyzer',
|
||||||
|
'zls'
|
||||||
|
})
|
||||||
|
|
||||||
|
end
|
||||||
elseif (MY_OS == 'FreeBSD') or (MY_OS == 'OpenBSD')
|
elseif (MY_OS == 'FreeBSD') or (MY_OS == 'OpenBSD')
|
||||||
then
|
then
|
||||||
lsp.ensure_installed({
|
lsp.ensure_installed({
|
||||||
|
|
Loading…
Reference in New Issue