diff --git a/init.lua b/init.lua index 099f9b9..d8e5c6a 100644 --- a/init.lua +++ b/init.lua @@ -25,6 +25,7 @@ vim.pack.add({ { src = "https://github.com/mason-org/mason.nvim" }, { src = "https://github.com/dimitry-ishenko-neovim/lualine-nvim" }, { src = "https://github.com/chomosuke/typst-preview.nvim" }, + { src = "https://github.com/kosayoda/nvim-lightbulb" }, }) vim.cmd("colorscheme gruvbox") @@ -34,6 +35,8 @@ require("mini.pick").setup() require("blink.cmp").setup() require("nvim-treesitter.configs").setup({ auto_install = true, + highlight = { enable = true }, + indent = { enable = true }, }) require("mason").setup() require("lualine").setup { @@ -42,6 +45,7 @@ require("lualine").setup { } } require("typst-preview").setup() +require("nvim-lightbulb").setup({ autocmd = { enabled = true } }) -- PLUGINS END -- @@ -69,6 +73,10 @@ vim.keymap.set("n", "", ":Pick grep_live") vim.keymap.set("n", "", ":Pick help") vim.keymap.set("n", "", ":Oil") +vim.keymap.set("n", "ca", vim.lsp.buf.code_action, { desc = "Code Action" }) +vim.keymap.set("n", "rn", vim.lsp.buf.rename, { desc = "Rename symbol" }) + + vim.keymap.set("n", "dg", function() vim.diagnostic.setqflist() vim.cmd("copen")