diff --git a/users/simon/modules/neovim/default.nix b/users/simon/modules/neovim/default.nix index 22bd8c8..c1d4ab7 100644 --- a/users/simon/modules/neovim/default.nix +++ b/users/simon/modules/neovim/default.nix @@ -90,6 +90,7 @@ in telescope-nvim trouble-nvim vim-fugitive + vim-illuminate vim-markdown vim-nix vim-openscad diff --git a/users/simon/modules/neovim/init.lua b/users/simon/modules/neovim/init.lua index 3e4d26c..f55ca5c 100644 --- a/users/simon/modules/neovim/init.lua +++ b/users/simon/modules/neovim/init.lua @@ -273,6 +273,10 @@ local on_attach = function(client, bufnr) buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) buf_set_keymap('n', 'f', 'lua vim.lsp.buf.formatting()', opts) + + require('illuminate').on_attach(client) + buf_set_keymap('n', '', 'lua require("illuminate").next_reference{wrap=true}', { noremap = true }) + buf_set_keymap('n', '', 'lua require("illuminate").next_reference{reverse=true,wrap=true}', { noremap = true }) end lsp.gopls.setup {