Esta configuración está pensada para desarrolladores Go que quieren una experiencia moderna, rápida y visual en Neovim, con integración de LazyGit y soporte para keymaps y Telescope.
- Clona este repositorio en
~/.config/nvim. - Ejecuta el Makefile según tu sistema:
- Para Debian/Ubuntu:
make debian
- Para Arch/Manjaro:
make arch
- Instala las herramientas de Go:
make go-tools
- Para Debian/Ubuntu:
- Abre Neovim y espera a que se instalen los plugins la primera vez.
- LSP para Go y TypeScript (
gopls,tsserver) con autoformato, helpers y tipos inline. - Telescope para búsqueda de archivos, buffers, grep, ayuda y keymaps (
<leader>km). - LazyGit flotante con
<leader>gg. - Depuración avanzada con nvim-dap y Delve para Go.
- Formateo y linting universal con null-ls (
<leader>nf). - Tests integrados con neotest para Go y JavaScript/TypeScript (
<leader>tt,<leader>tf, etc). - Notificaciones modernas con nvim-notify.
- UI mejorada con noice.nvim para mensajes y LSP.
- Orgmode para gestión de tareas y notas estilo Emacs, con keymaps sencillos y directorio por defecto
~/org. - Keymaps productivos y organizados (ver
KEYMAPS.md). - Configuración modular y limpia.
<leader>gg— Abre LazyGit en ventana flotante.<leader>km— Busca todos los keymaps activos con Telescope.<C-s>— Guarda el archivo actual.<leader>oa— Org Agenda<leader>oc— Org Capture<leader>ot— Org TODO<leader>on— Abrir notas org (~/org/notes.org)- Navegación de buffers, archivos, grep, ayuda, etc. con
<leader>f+ letra.
Consulta el archivo KEYMAPS.md para ver todos los keymaps y atajos de tests, formateo, notificaciones, etc.
- Go >= 1.20
- Neovim >= 0.9
- Git, curl, ripgrep, fd, xclip, build tools, nodejs, npm, python3-pip, unzip, lazygit
- Para depuración Go: asegúrate de tener
$HOME/go/binen tuPATHpara que Neovim encuentredlv(Delve). - Para orgmode: crea el directorio
~/orgpara tus notas y tareas.