setup lsp_lines

This commit is contained in:
Adithya 2024-03-29 18:35:29 +05:30
parent 6121695abb
commit 795044a1c0
Signed by: adtya
GPG key ID: B8857BFBA2C47B9C
2 changed files with 10 additions and 4 deletions

View file

@ -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

View file

@ -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",