chore: decouple navbuddy from lsp
This commit is contained in:
		| @@ -37,10 +37,6 @@ vim.keymap.set('n', ']d', vim.diagnostic.goto_next) | |||||||
| vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float) | vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float) | ||||||
| vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist) | vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist) | ||||||
|  |  | ||||||
| -- Plugins |  | ||||||
| vim.keymap.set('n', '<leader>nb', ':Navbuddy<CR>', { desc = '[N]av[b]uddy' }) |  | ||||||
| vim.keymap.set('n', '<leader>nt', ':NvimTreeToggle<CR>', { desc = '[N]vim[T]ree' }) |  | ||||||
|  |  | ||||||
| -- terminal keymaps | -- terminal keymaps | ||||||
| function _G.set_terminal_keymaps() | function _G.set_terminal_keymaps() | ||||||
|   local opts = { buffer = 0 } |   local opts = { buffer = 0 } | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| local on_attach = function(client, bufnr) | local on_attach = function(_, bufnr) | ||||||
|   local nmap = function(keys, func, desc) |   local nmap = function(keys, func, desc) | ||||||
|     if desc then |     if desc then | ||||||
|       desc = 'LSP: ' .. desc |       desc = 'LSP: ' .. desc | ||||||
| @@ -10,8 +10,6 @@ local on_attach = function(client, bufnr) | |||||||
|     vim.lsp.buf.format { timeout_ms = 2000 } |     vim.lsp.buf.format { timeout_ms = 2000 } | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   require('nvim-navbuddy').attach(client, bufnr) |  | ||||||
|  |  | ||||||
|   nmap('<leader>rn', vim.lsp.buf.rename, '[R]e[n]ame') |   nmap('<leader>rn', vim.lsp.buf.rename, '[R]e[n]ame') | ||||||
|   nmap('<leader>ca', vim.lsp.buf.code_action, '[C]ode [A]ction') |   nmap('<leader>ca', vim.lsp.buf.code_action, '[C]ode [A]ction') | ||||||
|   nmap('<leader>ff', delayed_format, '[F]ormat') |   nmap('<leader>ff', delayed_format, '[F]ormat') | ||||||
| @@ -50,15 +48,6 @@ return { | |||||||
|       'williamboman/mason.nvim', |       'williamboman/mason.nvim', | ||||||
|       'williamboman/mason-lspconfig.nvim', |       'williamboman/mason-lspconfig.nvim', | ||||||
|  |  | ||||||
|       { |  | ||||||
|         'SmiteshP/nvim-navbuddy', |  | ||||||
|         dependencies = { |  | ||||||
|           'neovim/nvim-lspconfig', |  | ||||||
|           'SmiteshP/nvim-navic', |  | ||||||
|           'MunifTanjim/nui.nvim', |  | ||||||
|         }, |  | ||||||
|       }, |  | ||||||
|  |  | ||||||
|       -- adds extra functionality over rust_analyzer |       -- adds extra functionality over rust_analyzer | ||||||
|       'simrat39/rust-tools.nvim', |       'simrat39/rust-tools.nvim', | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								lua/plugins/navbuddy.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								lua/plugins/navbuddy.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | return { | ||||||
|  |   'SmiteshP/nvim-navbuddy', | ||||||
|  |   dependencies = { | ||||||
|  |     'neovim/nvim-lspconfig', | ||||||
|  |     'SmiteshP/nvim-navic', | ||||||
|  |     'MunifTanjim/nui.nvim', | ||||||
|  |   }, | ||||||
|  |   config = function() | ||||||
|  |     require('nvim-navbuddy').setup { lsp = { auto_attach = true } } | ||||||
|  |  | ||||||
|  |     -- Plugins | ||||||
|  |     vim.keymap.set('n', '<leader>nb', ':Navbuddy<CR>', { desc = '[N]av[b]uddy' }) | ||||||
|  |     vim.keymap.set('n', '<leader>nt', ':NvimTreeToggle<CR>', { desc = '[N]vim[T]ree' }) | ||||||
|  |   end, | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user