summaryrefslogtreecommitdiff
path: root/lua/plugins/lsp-config.lua
diff options
context:
space:
mode:
authorroot <root@guest.guest>2025-06-25 18:25:08 +0000
committerroot <root@guest.guest>2025-06-25 18:25:08 +0000
commitfb1977df937127f63728f90702920aeaf7bce35f (patch)
treea18a3eba105f46a4ede0fbddfdfe655d5efe506f /lua/plugins/lsp-config.lua
init commitHEADmaster
Diffstat (limited to 'lua/plugins/lsp-config.lua')
-rw-r--r--lua/plugins/lsp-config.lua38
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,
+ },
+}