diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 7ee2c11..fa2e53b 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -21,5 +21,5 @@ local opts = { checker = { enabled = true }, } --- Setup lazy.nvim +require("vim-options") require("lazy").setup("plugins", opts) diff --git a/.config/nvim/lua/plugins/catppuccin.lua b/.config/nvim/lua/plugins/catppuccin.lua index 7359449..df7244b 100644 --- a/.config/nvim/lua/plugins/catppuccin.lua +++ b/.config/nvim/lua/plugins/catppuccin.lua @@ -12,6 +12,6 @@ return { dark = "mocha", }, }) - vim.cmd.colorscheme "catppuccin-mocha" + vim.cmd.colorscheme "catppuccin-mocha" end } diff --git a/.config/nvim/lua/plugins/lspconfig.lua b/.config/nvim/lua/plugins/lspconfig.lua index 7d7fd6f..0e20712 100644 --- a/.config/nvim/lua/plugins/lspconfig.lua +++ b/.config/nvim/lua/plugins/lspconfig.lua @@ -1,7 +1,30 @@ return { - "neovim/nvim-lspconfig", - config = function() - vim.lsp.enable("zls") - vim.lsp.enable("clangd") - end + { + "neovim/nvim-lspconfig", + lazy = false, + config = function() + local lspconfig = require("lspconfig") + lspconfig.lua_ls.setup({}) + + vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) + vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) + vim.keymap.set("n", "gr", vim.lsp.buf.references, {}) + vim.keymap.set("n", "ca", vim.lsp.buf.code_action, {}) + vim.keymap.set('n', 'rn', vim.lsp.buf.rename, {}) + end, + }, + { + "williamboman/mason.nvim", + lazy = false, + config = function() + require("mason").setup() + end + }, + { + "williamboman/mason-lspconfig.nvim", + lazy = false, + opts = { + auto_install = true, + }, + } }