From 851238e0b9d813fa4fc32768d3e061a8a6d73eb6 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Tue, 23 May 2023 16:32:41 +0200 Subject: [PATCH] beautify some telescope windows --- lua/plugins/lspconfig.lua | 2 ++ lua/plugins/telescope.lua | 31 +++++++++++++++++++++++++------ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index 28d376f..b8ecffe 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -116,6 +116,8 @@ return { { noremap = true, silent = false, desc = 'References', buffer = bufnr }) vim.keymap.set('n', '', tele_builtins.lsp_document_symbols, { noremap = true, silent = false, desc = 'References', buffer = bufnr }) + vim.keymap.set('n', 's', tele_builtins.lsp_dynamic_workspace_symbols, + { noremap = true, silent = false, desc = 'Workspace symbols', buffer = bufnr }) vim.keymap.set('n', 'v', function() tele_builtins.diagnostics({ bufnr = 0 }) end, { noremap = true, silent = false, desc = 'Diagnostics', buffer = bufnr }) vim.keymap.set('n', '', 'ClangdSwitchSourceHeader', diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index a0a3533..3ba505f 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -130,7 +130,7 @@ return { }, pickers = { -- Your special builtin config goes in here - buffers = { + buffers = { sort_lastused = false, sort_mru = true, ignore_current_buffer = true, @@ -145,24 +145,43 @@ return { }, }, }, - find_files = { + find_files = { theme = 'ivy', previewer = false, -- `hidden = true` will still show the inside of `.git/` as it's not `.gitignore`d. find_command = { 'rg', '--files', '--hidden', '--glob', '!**/.git/*' }, }, - oldfiles = { + oldfiles = { theme = 'ivy', }, - git_files = { + git_files = { theme = 'ivy', previewer = false, }, - lsp_references = { + lsp_references = { show_line = false, include_declaration = false, }, - lsp_dynamic_workspace_symbols = {}, + lsp_dynamic_workspace_symbols = { + theme = 'ivy', + fname_width = 80, + symbol_width = 55, + symbol_type_width = 8, + ignore_symbols = { 'namespace' } + }, + lsp_document_symbols = { + theme = 'ivy', + fname_width = 80, + symbol_width = 85, + symbol_type_width = 8, + ignore_symbols = { 'namespace' } + }, + lsp_workspace_symbols = { + fname_width = 30, + symbol_width = 85, + symbol_type_width = 8, + ignore_symbols = { 'namespace' } + }, }, extensions = { ['ui-select'] = {