Improve config

This commit is contained in:
2023-12-31 02:34:32 +01:00
parent 9d87a5985d
commit 86c250534d
8 changed files with 14 additions and 69 deletions

View File

@@ -1,43 +0,0 @@
return function()
local km = vim.keymap.set
local opts = {}
opts.desc = "show documentation under cursor"
km("n", "<leader>lK", vim.lsp.buf.hover, opts)
opts.desc = "show LSP References"
km("n", "<leader>lR", ":Telescope lsp_references<cr>", opts)
opts.desc = "go to declaration"
km("n", "<leader>lD", "vim.lsp.buf.declaration<cr>", opts)
opts.desc = "show LSP definition"
km("n", "<leader>ld", ":Telescope lsp_definitions<cr>", opts)
opts.desc = "Show LSP implementations"
km("n", "<leader>li", ":Telescope lsp_implementations<cr>", opts)
opts.desc = "Show LSP type definitions"
km("n", "<leader>lt", ":Telescope lsp_type_definitions<cr>", opts)
opts.desc = "See available code actions"
km({ "n", "v" }, "<leader>lc", vim.lsp.buf.code_action, opts)
opts.desc = "Smart rename"
km("n", "<leader>ln", vim.lsp.buf.rename, opts)
opts.desc = "Show buffer diagnostics"
km("n", "<leader>lE", ":Telescope diagnostics bufnr=0<cr>", opts)
opts.desc = "Show line diagnostics"
km("n", "<leader>le", vim.diagnostic.open_float, opts)
opts.desc = "Go to previous diagnostic"
km("n", "<leader>lp", vim.diagnostic.goto_prev, opts)
opts.desc = "Go to next diagnostic"
km("n", "<leader>ln", vim.diagnostic.goto_next, opts)
opts.desc = "Restart LSP"
km("n", "<leader>ls", ":LspRestart<cr>", opts)
end

View File

@@ -15,8 +15,8 @@ mason_lspconfig.setup({
})
lspconfig.bashls.setup({
capabilities = require("config/lsp/capabilities"),
on_attach = require("config/lsp/attach"),
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
})
mason_tool_installer.setup({

View File

@@ -1,6 +0,0 @@
local ok, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp")
if not ok then
return
end
return cmp_nvim_lsp.default_capabilities()

View File

@@ -20,8 +20,8 @@ mason_tool_installer.setup({
lspconfig.lua_ls.setup({
-- capabilities = cmp_nvim_lsp.default_capabilities()
capabilities = require("config/lsp/capabilities"),
on_attach = require("config/lsp/attach"),
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
settings = { -- custom settings for lua
Lua = {
-- make the language server recognize "vim" global

View File

@@ -1,6 +0,0 @@
local signs = { Error = "", Warn = "", Hint = "󰠠 ", Info = "" }
for type, icon in pairs(signs) do
local hl = "DiagnosticSign" .. type
vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" })
end

View File

@@ -20,23 +20,23 @@ mason_lspconfig.setup({
})
lspconfig.tsserver.setup({
capabilities = require("config/lsp/capabilities"),
on_attach = require("config/lsp/attach"),
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
})
lspconfig.html.setup({
capabilities = require("config/lsp/capabilities"),
on_attach = require("config/lsp/attach"),
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
})
lspconfig.emmet_ls.setup({
capabilities = require("config/lsp/capabilities"),
on_attach = require("config/lsp/attach"),
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
})
lspconfig.cssls.setup({
capabilities = require("config/lsp/capabilities"),
on_attach = require("config/lsp/attach"),
capabilities = require("config/lsp/lsp-capabilities"),
on_attach = require("config/lsp/lsp-attach"),
})
mason_tool_installer.setup({