diff options
| author | Alec Goncharow <alec@goncharow.dev> | 2024-01-12 19:51:00 -0500 |
|---|---|---|
| committer | Alec Goncharow <alec@goncharow.dev> | 2024-01-12 19:51:00 -0500 |
| commit | 02e1c9be35e13e26b34bbfd680e18f3093ee2949 (patch) | |
| tree | d685a48185e8e6092d41d2cd03c678dc19b214ef /.config/nvim/lua/lspsaga_conf.lua | |
| parent | 803274ed25384b4ffb134f35c910347c022999fd (diff) | |
ultimate yak shave: custom colorscheme
Diffstat (limited to '.config/nvim/lua/lspsaga_conf.lua')
| -rw-r--r-- | .config/nvim/lua/lspsaga_conf.lua | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/.config/nvim/lua/lspsaga_conf.lua b/.config/nvim/lua/lspsaga_conf.lua index c49c549..37dc583 100644 --- a/.config/nvim/lua/lspsaga_conf.lua +++ b/.config/nvim/lua/lspsaga_conf.lua @@ -2,7 +2,7 @@ vim.g.matchup_matchparen_offscreen = { method = {} } require('lspsaga').setup({ ui = { - border = 'none', + border = 'single', }, outline = { win_position = 'right', @@ -49,8 +49,50 @@ require('lspsaga').setup({ exec = '<CR>', }, }, + finder = { + max_height = 0.5, + left_width = 0.4, + methods = {}, + default = 'ref+imp', + layout = 'float', + silent = false, + filter = {}, + fname_sub = nil, + sp_inexist = false, + sp_global = false, + ly_botright = false, + keys = { + shuttle = '[w', + toggle_or_open = '<CR>', + vsplit = 's', + split = 'i', + tabe = 't', + tabnew = 'r', + quit = { 'q', '<ESC>' }, + close = '<C-c>k', + }, + }, + definition = { + width = 0.6, + height = 0.5, + save_pos = false, + keys = { + edit = '<C-c>o', + vsplit = '<C-c>v', + split = '<C-c>i', + tabe = '<C-c>t', + tabnew = '<C-c>n', + quit = { 'q', '<ESC>' }, + close = '<C-c>k', + }, + }, }) Nmap('<c-e>', ':Lspsaga outline<CR>') Nmap('<c-d>', ':Lspsaga show_buf_diagnostics<CR>') Nmap('<c-a>', ':Lspsaga code_action<CR>') +Nmap('<leader>ca', ':Lspsaga code_action<CR>') +Nmap('gr', ':Lspsaga finder ref<CR>') +Nmap('gi', ':Lspsaga finder imp<CR>') +Nmap('gd', ':Lspsaga goto_definition<CR>') +Nmap('gD', ':Lspsaga goto_type_definition<CR>') |
