diff --git a/programs/neovim/init.lua b/programs/neovim/init.lua index 0c4f9a3..cc65036 100644 --- a/programs/neovim/init.lua +++ b/programs/neovim/init.lua @@ -294,6 +294,11 @@ _G.load_config = function() vim.api.nvim_buf_set_keymap(bufnr, 'n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'ws', 'lua require"metals".worksheet_hover()', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'a', 'lua RELOAD("metals").open_all_diagnostics()', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'tt', 'lua require("metals.tvp").toggle_tree_view()', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'tr', 'lua require("metals.tvp").reveal_in_tree()', opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'mc', 'lua require("telescope").extensions.metals.commands()', opts) end -- Enable the following language servers