<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-conf/lua/config/autocmds.lua, branch main</title>
<subtitle>Neovim configuration</subtitle>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/'/>
<entry>
<title>Migración de plugins a funcionalidad nativa: statusline y treesitter propios, se quitan mason, lualine, mini, notify y otros</title>
<updated>2026-09-27T15:46:49+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-09-27T15:46:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=df7c711e2a49d51249350f52c63274b72aacb739'/>
<id>df7c711e2a49d51249350f52c63274b72aacb739</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remplazando y eliminando plugins a favor de cosas nativas.</title>
<updated>2026-06-28T01:48:15+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-06-28T01:48:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=a0bd84df02ce235123dfc939327e8bd33dffdd7e'/>
<id>a0bd84df02ce235123dfc939327e8bd33dffdd7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(neovim): integrar CodeCompanion/MCPHub, añadir autocompletado AI y actualizar plugins</title>
<updated>2026-04-24T02:15:45+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2026-04-24T02:15:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=2895ac732dce0eece5ab2586f5d4d76ee0fab710'/>
<id>2895ac732dce0eece5ab2586f5d4d76ee0fab710</id>
<content type='text'>
- Añadir integración completa de CodeCompanion (mcphub, adaptadores, UI, herramientas, historial, paleta de acciones)
  - Configuración de build/portado de `mcphub` y opciones de tiempo de ejecución
  - Configurar adaptadores, herramientas por defecto y múltiples adaptadores para `chat`/`inline`/`cmd`
  - Añadir autocomandos de CodeCompanion para mostrar/ocultar el spinner
  - Añadir keymaps relacionados con CodeCompanion
- Añadir proveedor de autocompletado AI `minuet-ai` y cambiar la fuente de completado por defecto a `minuet`
- Eliminar el archivo de configuración antiguo de Copilot y varios archivos de configuración de plugins obsoletos (`lua/config/copilot.lua`, `lua/plugins/foatterm.lua`, `lua/plugins/img-clip.lua`, `lua/plugins/markdown-preview.lua`, `lua/plugins/markview.lua`)
- Actualizar muchos pines de plugins en `lazy-lock.json` (bump/reemplazo de commits)
- Comentar los `autocmd` de trim de espacios en blanco y `clang-format` (deshabilita comportamiento de autoformateo/auto-guardar)
- Establecer opciones globales:
  - desactivar el autoformateo global de LazyVim: `vim.g.autoformat = false`
  - evitar que `:w` agregue automáticamente un salto de línea final: `opt.fixeol = false`
- Ajustes de UI:
  - agregar resaltados `FloatBorder`/`FloatTitle` y hacer `PmenuSel` en negrita
- Añadir keymap específico para Rust: sobrescribir `K` para invocar las acciones de hover de `rustaceanvim`
- Actualizar/limpiar muchas configuraciones de plugins:
  - reescritura amplia de `lua/plugins/codecompanion.lua`
  - añadir/modificar opciones de `lua/plugins/image.lua` (`image.nvim`)
  - ajustar UI, pickers y keymaps de `lua/plugins/snacks.lua`
  - actualizar versión de `rustaceanvim` y desactivar `format_on_save` en `navigator`
  - varias correcciones de formato y consistencia en archivos de plugins
- Actualizar `lua/config/keymaps.lua` para incluir bindings de CodeCompanion

Notas:
- Estos cambios modifican el comportamiento de formateo/autoformateo (autoformateo desactivado y algunos `autocmd` `BufWritePre` comentados). Revisa si quieres reactivar el formateo automático al guardar.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Añadir integración completa de CodeCompanion (mcphub, adaptadores, UI, herramientas, historial, paleta de acciones)
  - Configuración de build/portado de `mcphub` y opciones de tiempo de ejecución
  - Configurar adaptadores, herramientas por defecto y múltiples adaptadores para `chat`/`inline`/`cmd`
  - Añadir autocomandos de CodeCompanion para mostrar/ocultar el spinner
  - Añadir keymaps relacionados con CodeCompanion
- Añadir proveedor de autocompletado AI `minuet-ai` y cambiar la fuente de completado por defecto a `minuet`
- Eliminar el archivo de configuración antiguo de Copilot y varios archivos de configuración de plugins obsoletos (`lua/config/copilot.lua`, `lua/plugins/foatterm.lua`, `lua/plugins/img-clip.lua`, `lua/plugins/markdown-preview.lua`, `lua/plugins/markview.lua`)
- Actualizar muchos pines de plugins en `lazy-lock.json` (bump/reemplazo de commits)
- Comentar los `autocmd` de trim de espacios en blanco y `clang-format` (deshabilita comportamiento de autoformateo/auto-guardar)
- Establecer opciones globales:
  - desactivar el autoformateo global de LazyVim: `vim.g.autoformat = false`
  - evitar que `:w` agregue automáticamente un salto de línea final: `opt.fixeol = false`
- Ajustes de UI:
  - agregar resaltados `FloatBorder`/`FloatTitle` y hacer `PmenuSel` en negrita
- Añadir keymap específico para Rust: sobrescribir `K` para invocar las acciones de hover de `rustaceanvim`
- Actualizar/limpiar muchas configuraciones de plugins:
  - reescritura amplia de `lua/plugins/codecompanion.lua`
  - añadir/modificar opciones de `lua/plugins/image.lua` (`image.nvim`)
  - ajustar UI, pickers y keymaps de `lua/plugins/snacks.lua`
  - actualizar versión de `rustaceanvim` y desactivar `format_on_save` en `navigator`
  - varias correcciones de formato y consistencia en archivos de plugins
- Actualizar `lua/config/keymaps.lua` para incluir bindings de CodeCompanion

Notas:
- Estos cambios modifican el comportamiento de formateo/autoformateo (autoformateo desactivado y algunos `autocmd` `BufWritePre` comentados). Revisa si quieres reactivar el formateo automático al guardar.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactorización!: migración de la funcionalidad de búsqueda y selección de archivos de Telescope a Snacks.nvim</title>
<updated>2025-12-01T02:37:04+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2025-12-01T02:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=7a32abb7c07c320cdeae19897d9daaea48acb1bb'/>
<id>7a32abb7c07c320cdeae19897d9daaea48acb1bb</id>
<content type='text'>
CAMBIO IMPORTANTE: Se elimina el plugin Telescope y los módulos personalizados relacionados (init, mappings, my_actions, setup). Toda la navegación y búsqueda de archivos, buffers y selectores ahora utiliza Snacks.nvim. Se actualizan los mapeos de teclas y las dependencias de plugins para reflejar esta migración. También se modifican las configuraciones de plugins (codecompanion, copilot-chat, dap, lualine, refactoring, todo-comments) para eliminar o reemplazar el uso de Telescope por Snacks. Algunas opciones de formato en null-ls se comentan. Este cambio requiere Snacks.nvim y elimina nvim-telescope/telescope.nvim del espacio de trabajo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CAMBIO IMPORTANTE: Se elimina el plugin Telescope y los módulos personalizados relacionados (init, mappings, my_actions, setup). Toda la navegación y búsqueda de archivos, buffers y selectores ahora utiliza Snacks.nvim. Se actualizan los mapeos de teclas y las dependencias de plugins para reflejar esta migración. También se modifican las configuraciones de plugins (codecompanion, copilot-chat, dap, lualine, refactoring, todo-comments) para eliminar o reemplazar el uso de Telescope por Snacks. Algunas opciones de formato en null-ls se comentan. Este cambio requiere Snacks.nvim y elimina nvim-telescope/telescope.nvim del espacio de trabajo.
</pre>
</div>
</content>
</entry>
<entry>
<title>elimino zfz</title>
<updated>2025-10-30T19:32:45+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2025-10-30T19:32:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=3bcc0dfc274eaa46d9df4c5952d6b30a7e1a0131'/>
<id>3bcc0dfc274eaa46d9df4c5952d6b30a7e1a0131</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(statusline): mejora la barra de estado nativa con iconos y visualización LSP mejorada</title>
<updated>2025-09-03T23:56:00+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2025-09-03T23:56:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=9d6f4942b982bf3c42af96ce69fc28cd3b9a9374'/>
<id>9d6f4942b982bf3c42af96ce69fc28cd3b9a9374</id>
<content type='text'>
- 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 &lt;C-S-[&gt; 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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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 &lt;C-S-[&gt; 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.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(colors): elimina el menú de colores y migra los selectores de color a atajos en minty</title>
<updated>2025-08-31T13:43:25+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2025-08-31T13:43:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=da528b385eb1bf852f44f2aec9f4d8cf9060fb99'/>
<id>da528b385eb1bf852f44f2aec9f4d8cf9060fb99</id>
<content type='text'>
Se eliminó la definición del menú de colores y su integración en el plugin de menús. Los comandos de selección de color (Shades, Huefy) ahora son accesibles directamente mediante atajos de teclado configurados en el plugin minty. Esto simplifica la estructura de menús y proporciona acceso más rápido a las herramientas de color, mejorando la usabilidad y el mantenimiento.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Se eliminó la definición del menú de colores y su integración en el plugin de menús. Los comandos de selección de color (Shades, Huefy) ahora son accesibles directamente mediante atajos de teclado configurados en el plugin minty. Esto simplifica la estructura de menús y proporciona acceso más rápido a las herramientas de color, mejorando la usabilidad y el mantenimiento.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cambios varios.</title>
<updated>2024-12-09T13:44:18+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2024-12-09T13:44:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=e00fc002a6441fa3741d1f705337efbbd8850744'/>
<id>e00fc002a6441fa3741d1f705337efbbd8850744</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feat: key map for git merge</title>
<updated>2024-08-30T18:53:30+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2024-08-30T18:53:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=066df483e9441e89d7af25b171784efcf3ffffec'/>
<id>066df483e9441e89d7af25b171784efcf3ffffec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feat: update all</title>
<updated>2024-08-17T21:37:18+00:00</updated>
<author>
<name>Elvis Claros Castro</name>
<email>elvis@claros.ar</email>
</author>
<published>2024-08-17T21:37:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.all.ar/pub/nvim-conf/commit/?id=56758415b40197ff1e7dab653ab24af58727aa4e'/>
<id>56758415b40197ff1e7dab653ab24af58727aa4e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
