aboutsummaryrefslogtreecommitdiffstats
path: root/lua/pi
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2025-09-03 20:56:00 -0300
committerElvis Claros Castro <elvis@claros.ar>2025-09-03 20:56:00 -0300
commit9d6f4942b982bf3c42af96ce69fc28cd3b9a9374 (patch)
treea3faa17f77056f91b492bc7306ea62542bf53e77 /lua/pi
parentec64a4c396b25183496cd83591c42088dc89acfb (diff)
downloadnvim-conf-9d6f4942b982bf3c42af96ce69fc28cd3b9a9374.tar.gz
nvim-conf-9d6f4942b982bf3c42af96ce69fc28cd3b9a9374.zip
feat(statusline): mejora la barra de estado nativa con iconos y visualización LSP mejorada
- Añade iconos nerdfont/devicon para modos, rama git, diferencias git, diagnósticos y clientes LSP para mayor claridad visual. - Mejora la visualización de clientes LSP mostrando iconos y evitando duplicados. - Refactoriza el diseño de la barra de estado para secciones izquierda/derecha más informativas. - Actualiza la configuración de resaltado para mayor consistencia. fix(lsp): actualiza el mapeo de teclas para ir a la definición - Cambia el mapeo de teclas de definición LSP a <C-S-[> para mayor coherencia. feat(autocmds): autoformatea archivos C/C++ con clang-format al guardar - Añade autocmd para formatear archivos C/C++ usando LSP antes de guardar. refactor(null-ls): actualiza la sintaxis de require y la configuración de clang-format - Usa el estilo require de Lua para las fuentes de none-ls. - Habilita clang-format por defecto, comenta argumentos personalizados. feat(floaterm): añade opciones personalizadas para el plugin floaterm - Añade borde, tamaño, posición, visibilidad de la barra lateral/barra y terminales predefinidos. fix(noice): desactiva noice cuando se inicia con firenvim - Evita que Noice se cargue en sesiones de Firenvim. chore(lazy-lock): actualiza el archivo de bloqueo de plugins a los últimos commits - Sincroniza las versiones de los plugins con los últimos cambios upstream.
Diffstat (limited to 'lua/pi')
-rw-r--r--lua/pi/lsp/attach.lua2
-rw-r--r--lua/pi/lsp/null-ls.lua26
2 files changed, 14 insertions, 14 deletions
diff --git a/lua/pi/lsp/attach.lua b/lua/pi/lsp/attach.lua
index 24842fe..c61f5a1 100644
--- a/lua/pi/lsp/attach.lua
+++ b/lua/pi/lsp/attach.lua
@@ -26,7 +26,7 @@ return function(client, bufnr)
telescope_mapper("gr", "lsp_references", { buffer = true, desc = "LSP References of symbol on cursor" })
telescope_mapper("<leader>pv", "find_symbol", { buffer = true, desc = "LSP find symbol on the project" })
telescope_mapper("<leader>pd", "lsp_document_symbols", { buffer = true, desc = "LSP document symbols" })
- telescope_mapper("gd", "lsp_definitions", { buffer = true, desc = "LSP go to definition" })
+ telescope_mapper("<C-S-[>", "lsp_definitions", { buffer = true, desc = "LSP go to definition" })
vim.bo.omnifunc = "v:lua.vim.lsp.omnifunc"
diff --git a/lua/pi/lsp/null-ls.lua b/lua/pi/lsp/null-ls.lua
index a9c4412..7e7888d 100644
--- a/lua/pi/lsp/null-ls.lua
+++ b/lua/pi/lsp/null-ls.lua
@@ -5,19 +5,19 @@ local null_ls = require "null-ls"
null_ls.setup {
sources = {
-- null_ls.builtins.code_actions.gitsigns,
- require("none-ls.formatting.jq"),
- require("none-ls.diagnostics.cpplint"),
- require("none-ls.code_actions.eslint"),
+ require "none-ls.formatting.jq",
+ -- require("none-ls.diagnostics.cpplint"),
+ require "none-ls.code_actions.eslint",
null_ls.builtins.code_actions.refactoring,
null_ls.builtins.formatting.alejandra,
- require("none-ls-luacheck.diagnostics.luacheck"),
+ require "none-ls-luacheck.diagnostics.luacheck",
null_ls.builtins.formatting.stylua,
- require("none-ls.diagnostics.yamllint"),
+ require "none-ls.diagnostics.yamllint",
-- require("none-ls.diagnostics.ruff"),
-- require("none-ls.diagnostics.flake8"),
- require("none-ls-shellcheck.diagnostics"),
- require("none-ls-shellcheck.code_actions"),
+ require "none-ls-shellcheck.diagnostics",
+ require "none-ls-shellcheck.code_actions",
-- null_ls.builtins.diagnostics.yamllint,
-- php_actions.getter_setter,
@@ -38,17 +38,17 @@ null_ls.setup {
end,
},
null_ls.builtins.formatting.pint,
- -- null_ls.builtins.formatting.clang_format,
- null_ls.builtins.formatting.clang_format.with {
- extra_args = { "--style={IndentWidth: 4}" },
- },
+ null_ls.builtins.formatting.clang_format,
+ -- null_ls.builtins.formatting.clang_format.with {
+ -- extra_args = { "--style={IndentWidth: 4}" },
+ -- },
},
}
-vim.keymap.set({ "n", "v" }, "<leader>vca", vim.lsp.buf.code_action, {desc = "LSP (null ls) Code actions"})
+vim.keymap.set({ "n", "v" }, "<leader>vca", vim.lsp.buf.code_action, { desc = "LSP (null ls) Code actions" })
vim.keymap.set("n", "<leader>vf", function()
return vim.lsp.buf.format { async = true }
-end, {desc = "LSP (null ls) Format file"})
+end, { desc = "LSP (null ls) Format file" })
-- function to toogle and possible restart it
vim.api.nvim_create_user_command("NullLsToggle", function()