diff options
| author | Alec Goncharow <algo@cloudflare.com> | 2024-01-10 13:05:50 -0500 |
|---|---|---|
| committer | Alec Goncharow <alec@goncharow.dev> | 2024-01-10 14:18:18 -0500 |
| commit | 5d458bf9a4773ac77b38883b8d7736497b8251e3 (patch) | |
| tree | 6a7f3fc8aa3a08dd712f46acb6132e7125bd2d95 /.config/nvim/lua/lspsaga_conf.lua | |
| parent | c341207ff58c8bd988b2edb3e81831989aa7ff0b (diff) | |
yaks cannot be stopped
Diffstat (limited to '.config/nvim/lua/lspsaga_conf.lua')
| -rw-r--r-- | .config/nvim/lua/lspsaga_conf.lua | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/.config/nvim/lua/lspsaga_conf.lua b/.config/nvim/lua/lspsaga_conf.lua index dabd040..fccbda8 100644 --- a/.config/nvim/lua/lspsaga_conf.lua +++ b/.config/nvim/lua/lspsaga_conf.lua @@ -1,6 +1,9 @@ vim.g.matchup_matchparen_offscreen = { method = {} } require('lspsaga').setup({ + ui = { + border = 'none', + }, outline = { win_position = 'right', auto_preview = true, @@ -14,6 +17,43 @@ require('lspsaga').setup({ jump = 'e', }, }, + diagnostic = { + show_code_action = true, + show_layout = 'float', + show_normal_height = 10, + jump_num_shortcut = true, + max_width = 0.8, + max_height = 0.6, + max_show_width = 0.9, + max_show_height = 0.6, + text_hl_follow = true, + border_follow = true, + wrap_long_lines = true, + extend_relatedInformation = false, + diagnostic_only_current = false, + keys = { + exec_action = 'o', + quit = 'q', + toggle_or_jump = '<CR>', + quit_in_show = { 'q', '<ESC>' }, + }, + }, + code_action = { + num_shortcut = true, + show_server_name = false, + extend_gitsigns = true, + only_in_cursor = false, + max_height = 0.3, + keys = { + quit = { 'q', '<ESC>' }, + exec = '<CR>', + }, + }, }) Nmap('<c-d>', ':Lspsaga outline<CR>') +Nmap('<c-e>', ':Lspsaga show_buf_diagnostics<CR>') +Nmap('<c-a>', ':Lspsaga code_action<CR>') + + +Nmap('t', ':Lspsaga term_toggle<CR>') |
