diff options
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 27 |
1 files changed, 22 insertions, 5 deletions
@@ -258,7 +258,24 @@ require('telescope').setup { | |||
258 | ['<C-d>'] = false, | 258 | ['<C-d>'] = false, |
259 | }, | 259 | }, |
260 | }, | 260 | }, |
261 | },} | 261 | }, |
262 | pickers = { | ||
263 | buffers = { | ||
264 | show_all_buffers = true, | ||
265 | sort_lastused = true, | ||
266 | theme = "dropdown", | ||
267 | previewer = false, | ||
268 | mappings = { | ||
269 | i = { | ||
270 | ["<c-d>"] = "delete_buffer", | ||
271 | }, | ||
272 | n = { | ||
273 | ["<c-d>"] = "delete_buffer", | ||
274 | } | ||
275 | } | ||
276 | } | ||
277 | } | ||
278 | } | ||
262 | 279 | ||
263 | -- Enable telescope fzf native, if installed | 280 | -- Enable telescope fzf native, if installed |
264 | pcall(require('telescope').load_extension, 'fzf') | 281 | pcall(require('telescope').load_extension, 'fzf') |
@@ -378,7 +395,7 @@ local on_attach = function(_, bufnr) | |||
378 | nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation') | 395 | nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation') |
379 | nmap('<leader>D', vim.lsp.buf.type_definition, 'Type [D]efinition') | 396 | nmap('<leader>D', vim.lsp.buf.type_definition, 'Type [D]efinition') |
380 | nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols') | 397 | nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols') |
381 | nmap('<leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols') | 398 | nmap('<leader><leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols') |
382 | 399 | ||
383 | -- See `:help K` for why this keymap | 400 | -- See `:help K` for why this keymap |
384 | nmap('K', vim.lsp.buf.hover, 'Hover Documentation') | 401 | nmap('K', vim.lsp.buf.hover, 'Hover Documentation') |
@@ -386,9 +403,9 @@ local on_attach = function(_, bufnr) | |||
386 | 403 | ||
387 | -- Lesser used LSP functionality | 404 | -- Lesser used LSP functionality |
388 | nmap('gD', vim.lsp.buf.declaration, '[G]oto [D]eclaration') | 405 | nmap('gD', vim.lsp.buf.declaration, '[G]oto [D]eclaration') |
389 | nmap('<leader>wa', vim.lsp.buf.add_workspace_folder, '[W]orkspace [A]dd Folder') | 406 | nmap('<leader><leader>wa', vim.lsp.buf.add_workspace_folder, '[W]orkspace [A]dd Folder') |
390 | nmap('<leader>wr', vim.lsp.buf.remove_workspace_folder, '[W]orkspace [R]emove Folder') | 407 | nmap('<leader><leader>wr', vim.lsp.buf.remove_workspace_folder, '[W]orkspace [R]emove Folder') |
391 | nmap('<leader>wl', function() | 408 | nmap('<leader><leader>wl', function() |
392 | print(vim.inspect(vim.lsp.buf.list_workspace_folders())) | 409 | print(vim.inspect(vim.lsp.buf.list_workspace_folders())) |
393 | end, '[W]orkspace [L]ist Folders') | 410 | end, '[W]orkspace [L]ist Folders') |
394 | 411 | ||