diff options
author | root <root@guest.guest> | 2025-06-25 18:25:08 +0000 |
---|---|---|
committer | root <root@guest.guest> | 2025-06-25 18:25:08 +0000 |
commit | fb1977df937127f63728f90702920aeaf7bce35f (patch) | |
tree | a18a3eba105f46a4ede0fbddfdfe655d5efe506f /lua/plugins/lsp-config.lua |
Diffstat (limited to 'lua/plugins/lsp-config.lua')
-rw-r--r-- | lua/plugins/lsp-config.lua | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua new file mode 100644 index 0000000..708b5b3 --- /dev/null +++ b/lua/plugins/lsp-config.lua @@ -0,0 +1,38 @@ +return { + { + "williamboman/mason.nvim", + lazy = false, + config = function() + require("mason").setup() + end, + }, + { + "williamboman/mason-lspconfig.nvim", + lazy = false, + config = function() + require("mason-lspconfig").setup({ + ensure_installed = { "lua_ls", "html" }, + }) + end, + }, + { + "neovim/nvim-lspconfig", + lazy = false, + config = function() + -- local capabilities = require('cmp_nvim_lsp').default_capabilities() + + local lspconfig = require("lspconfig") + lspconfig.html.setup({ + capabilities = capabilities + }) + lspconfig.lua_ls.setup({ + capabilities = capabilities + }) + + vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) + -- vim.keymap.set("n", "<leader>gd", vim.lsp.buf.definition, {}) + -- vim.keymap.set("n", "<leader>gr", vim.lsp.buf.references, {}) + -- vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, {}) + end, + }, +} |