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:
@ -3,13 +3,6 @@ if not status_ok then
|
||||
return
|
||||
end
|
||||
|
||||
vim.api.nvim_set_keymap("n", "<a-n>", '<cmd>lua require"illuminate".next_reference{wrap=true}<cr>', { noremap = true })
|
||||
vim.api.nvim_set_keymap(
|
||||
"n",
|
||||
"<a-p>",
|
||||
'<cmd>lua require"illuminate".next_reference{reverse=true,wrap=true}<cr>',
|
||||
{ noremap = true }
|
||||
)
|
||||
illuminate.configure({
|
||||
delay = 200,
|
||||
filetypes_denylist = {
|
||||
|
@ -13,7 +13,6 @@ require("plugins.indentline")
|
||||
require("plugins.lsp")
|
||||
require("plugins.go")
|
||||
require("plugins.dap")
|
||||
require("plugins.outline")
|
||||
require("plugins.wilder")
|
||||
require("plugins.trouble")
|
||||
require("plugins.autosave")
|
||||
|
@ -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
|
||||
|
||||
|
@ -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"
|
||||
|
15
.config/nvim/lua/plugins/lsp/lsp-saga.lua
Normal file
15
.config/nvim/lua/plugins/lsp/lsp-saga.lua
Normal 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,
|
||||
},
|
||||
})
|
@ -1,8 +0,0 @@
|
||||
local status_ok, outline = pcall(require, "symbols-outline")
|
||||
if not status_ok then
|
||||
return
|
||||
end
|
||||
|
||||
outline.setup({
|
||||
width = 20,
|
||||
})
|
Reference in New Issue
Block a user