diff --git a/programs/neovim/init.lua b/programs/neovim/init.lua index c5a3949..64edf1c 100644 --- a/programs/neovim/init.lua +++ b/programs/neovim/init.lua @@ -17,6 +17,7 @@ local function load_plugins() use { 'nvim-telescope/telescope.nvim', requires = { { 'nvim-lua/popup.nvim' }, { 'nvim-lua/plenary.nvim' } } } use 'nvim-telescope/telescope-dap.nvim' use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' } + use { 'softinio/scaladex.nvim' } use 'windwp/nvim-autopairs' -- Autopairs use 'kyazdani42/nvim-tree.lua' -- File explorer use { @@ -314,6 +315,7 @@ _G.load_config = function() } require('telescope').load_extension('dap') require('telescope').load_extension('fzf') + require('telescope').load_extension('scaladex') --Add leader shortcuts vim.api.nvim_set_keymap('n', 'f', [[lua require('telescope.builtin').find_files()]], { noremap = true, silent = true }) @@ -336,6 +338,7 @@ _G.load_config = function() vim.api.nvim_set_keymap('n', 'ws', [[lua require"metals".worksheet_hover()]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'a', [[lua RELOAD("metals").open_all_diagnostics()]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'nu', ':PackerUpdate', { noremap = true, silent = true }) + vim.api.nvim_set_keymap('n', 'si', [[lua require('telescope').extensions.scaladex.scaladex.search()]], { noremap = true, silent = true }) -- Change preview window location vim.g.splitbelow = true