Manually install stuff (like a chad)
This commit is contained in:
parent
c3d4292dd2
commit
0c2c81dcea
6
.luarc.json
Normal file
6
.luarc.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://raw.githubusercontent.com/sumneko/vscode-lua/master/setting/schema.json",
|
||||||
|
"Lua.workspace.library": [
|
||||||
|
"${3rd}/luassert/library"
|
||||||
|
]
|
||||||
|
}
|
@ -85,7 +85,10 @@ function M.config()
|
|||||||
lsp_highlight_document(client)
|
lsp_highlight_document(client)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local sumneko_root_path = '/home/peters/builds/lua-language-server'
|
||||||
|
local sumneko_binary = sumneko_root_path.."/bin/lua-language-server"
|
||||||
lspconfig.sumneko_lua.setup {
|
lspconfig.sumneko_lua.setup {
|
||||||
|
cmd = { sumneko_binary, "-E", sumneko_root_path .. "/main.lua" },
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
settings = {
|
settings = {
|
||||||
Lua = {
|
Lua = {
|
||||||
@ -95,10 +98,40 @@ function M.config()
|
|||||||
diagnostics = {
|
diagnostics = {
|
||||||
globals = { 'vim' },
|
globals = { 'vim' },
|
||||||
},
|
},
|
||||||
|
workspace = {
|
||||||
|
library = {
|
||||||
|
-- include neovim runtime files
|
||||||
|
[vim.fn.expand('$VIMRUNTIME/lua')] = true,
|
||||||
|
[vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true,
|
||||||
|
},
|
||||||
|
checkThirdParty = false, -- disable "do you want to set up the workspace"
|
||||||
|
},
|
||||||
|
telemetry = {
|
||||||
|
enable = false,
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lspconfig.pyright.setup {
|
||||||
|
on_attach = on_attach,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- TODO: python-language-server (pip install pylsp)
|
||||||
|
-- lspconfig.pylsp.setup {
|
||||||
|
-- -- cmd = { '/home/peters/.env38/bin/pylsp' },
|
||||||
|
-- on_attach = on_attach,
|
||||||
|
-- settings = {
|
||||||
|
-- pylsp = {
|
||||||
|
-- plugins = {
|
||||||
|
-- -- pylint = {
|
||||||
|
-- -- enabled = false,
|
||||||
|
-- -- },
|
||||||
|
-- }
|
||||||
|
-- }
|
||||||
|
-- }
|
||||||
|
-- }
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
local M = {}
|
|
||||||
|
|
||||||
function M.config()
|
|
||||||
local status_ok, mason_lspconfig = pcall(require, "mason-lspconfig")
|
|
||||||
if not status_ok then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
mason_lspconfig.setup({
|
|
||||||
ensure_installed = {
|
|
||||||
},
|
|
||||||
automatic_installation = false,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
@ -1,13 +0,0 @@
|
|||||||
local M = {}
|
|
||||||
|
|
||||||
function M.config()
|
|
||||||
local status_ok, mason = pcall(require, "mason")
|
|
||||||
if not status_ok then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
mason.setup {}
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
@ -95,21 +95,10 @@ packer.startup {
|
|||||||
config = function() vim.g.cursorhold_updatetime = 300 end,
|
config = function() vim.g.cursorhold_updatetime = 300 end,
|
||||||
}
|
}
|
||||||
|
|
||||||
-- LSP EZ Installer
|
|
||||||
-- :LspInstall
|
|
||||||
use {
|
|
||||||
'williamboman/mason.nvim',
|
|
||||||
config = function() require'configs.mason'.config() end
|
|
||||||
}
|
|
||||||
use {
|
|
||||||
'williamboman/mason-lspconfig',
|
|
||||||
config = function() require'configs.mason-lspconfig'.config() end
|
|
||||||
}
|
|
||||||
|
|
||||||
-- Built-In LSP Config
|
-- Built-In LSP Config
|
||||||
use {
|
use {
|
||||||
'neovim/nvim-lspconfig',
|
'neovim/nvim-lspconfig',
|
||||||
event = 'BufRead',
|
-- event = 'BufRead',
|
||||||
config = function() require'configs.lspconfig'.config() end
|
config = function() require'configs.lspconfig'.config() end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
5
python-lsp-reqs/requirements.txt
Normal file
5
python-lsp-reqs/requirements.txt
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
python-lsp-server
|
||||||
|
pylsp-mypy
|
||||||
|
pyls-isort
|
||||||
|
python-lsp-black
|
||||||
|
|
Loading…
Reference in New Issue
Block a user