setup lsp_lines
This commit is contained in:
parent
6121695abb
commit
795044a1c0
2 changed files with 10 additions and 4 deletions
|
@ -2,6 +2,11 @@ require("lspkind").init({
|
||||||
mode = "symbol_text",
|
mode = "symbol_text",
|
||||||
})
|
})
|
||||||
|
|
||||||
|
require("lsp_lines").setup()
|
||||||
|
vim.diagnostic.config({
|
||||||
|
virtual_text = false,
|
||||||
|
})
|
||||||
|
|
||||||
local vim_lsp_capabilities = vim.lsp.protocol.make_client_capabilities()
|
local vim_lsp_capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||||
vim_lsp_capabilities.textDocument.completion.completionItem.snippetSupport = true
|
vim_lsp_capabilities.textDocument.completion.completionItem.snippetSupport = true
|
||||||
|
|
||||||
|
@ -38,7 +43,7 @@ lspconfig.lua_ls.setup({
|
||||||
capabilities = lsp_capabilities,
|
capabilities = lsp_capabilities,
|
||||||
on_init = function(client)
|
on_init = function(client)
|
||||||
local path = client.workspace_folders[1].name
|
local path = client.workspace_folders[1].name
|
||||||
if vim.loop.fs_stat(path .. "/.luarc.json") and not vim.loop.fs_stat(path .. "/.luarc.jsonc") then
|
if vim.uv.fs_stat(path .. "/.luarc.json") and not vim.uv.fs_stat(path .. "/.luarc.jsonc") then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -63,16 +68,17 @@ lspconfig.nil_ls.setup({
|
||||||
capabilities = lsp_capabilities,
|
capabilities = lsp_capabilities,
|
||||||
})
|
})
|
||||||
|
|
||||||
lspconfig.rust_analyzer.setup({
|
lspconfig.ruby_ls.setup({
|
||||||
capabilities = lsp_capabilities,
|
capabilities = lsp_capabilities,
|
||||||
})
|
})
|
||||||
|
|
||||||
lspconfig.tsserver.setup({
|
lspconfig.rust_analyzer.setup({
|
||||||
capabilities = lsp_capabilities,
|
capabilities = lsp_capabilities,
|
||||||
})
|
})
|
||||||
|
|
||||||
lspconfig.volar.setup({
|
lspconfig.volar.setup({
|
||||||
capabilities = lsp_capabilities,
|
capabilities = lsp_capabilities,
|
||||||
|
filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue", "json" },
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.keymap.set("n", "<F2>", vim.diagnostic.goto_prev)
|
vim.keymap.set("n", "<F2>", vim.diagnostic.goto_prev)
|
||||||
|
@ -92,4 +98,3 @@ vim.api.nvim_create_autocmd("LspAttach", {
|
||||||
})
|
})
|
||||||
|
|
||||||
-- refer https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
|
-- refer https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@ return require("packer").startup(function(use)
|
||||||
use("hrsh7th/cmp-buffer")
|
use("hrsh7th/cmp-buffer")
|
||||||
use("onsails/lspkind.nvim")
|
use("onsails/lspkind.nvim")
|
||||||
use("rafamadriz/friendly-snippets")
|
use("rafamadriz/friendly-snippets")
|
||||||
|
use("https://git.sr.ht/~whynothugo/lsp_lines.nvim")
|
||||||
|
|
||||||
use({
|
use({
|
||||||
"akinsho/bufferline.nvim",
|
"akinsho/bufferline.nvim",
|
||||||
|
|
Loading…
Reference in a new issue