1
0
mirror of https://github.com/dcarrillo/dotfiles.git synced 2025-07-01 19:49:25 +00:00

[neovim] Add lsp_saga

This commit is contained in:
2022-11-12 18:39:10 +01:00
parent e04ec2d1b5
commit 9729277222
8 changed files with 35 additions and 32 deletions

View File

@ -53,13 +53,7 @@ local function lsp_keymaps(bufnr)
local opts = { noremap = true, silent = true }
local keymap = vim.api.nvim_buf_set_keymap
keymap(bufnr, "n", "K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)
keymap(bufnr, "n", "D", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
keymap(bufnr, "n", "<leader>lf", "<cmd>lua vim.lsp.buf.format{ async=true }<cr>", opts)
keymap(bufnr, "n", "<leader>la", "<cmd>lua vim.lsp.buf.code_action()<cr>", opts)
keymap(bufnr, "n", "<leader>lj", "<cmd>lua vim.diagnostic.goto_next({buffer=0})<cr>", opts)
keymap(bufnr, "n", "<leader>lk", "<cmd>lua vim.diagnostic.goto_prev({buffer=0})<cr>", opts)
keymap(bufnr, "n", "<leader>lr", "<cmd>lua vim.lsp.buf.rename()<cr>", opts)
keymap(bufnr, "n", "<leader>ls", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
end

View File

@ -6,5 +6,6 @@ end
require("plugins.lsp.mason")
require("plugins.lsp.handlers").setup()
require("plugins.lsp.null-ls")
require("plugins.lsp.lsp-saga")
win.default_options.border = "rounded"

View File

@ -0,0 +1,15 @@
local status_ok, lsp_saga = pcall(require, "lspsaga")
if not status_ok then
return
end
lsp_saga.init_lsp_saga({
border_style = "rounded",
code_action_icon = "",
preview_lines_above = 5,
max_preview_lines = 15,
show_outline = {
win_width = 45,
auto_preview = false,
},
})