Neovim Config Summary
Framework: LazyVim (lazy.nvim)
Config path: ~/.config/nvim
LazyVim Extras
lazyvim.plugins.extras.lang.markdown— soporte markdown: render-markdown.nvim, treesitter, etc.lazyvim.plugins.extras.ai.avante— asistente AI (Avante)
Plugins personalizados
obsidian-nvim (lua/plugins/obsidian-nvim.lua)
IntegraciĂłn con el vault ~/projects/CerebroDigital2025.
Comportamiento:
- Al abrir nvim dentro del vault sin argumentos, carga obsidian automáticamente y ejecuta
Obsidian today— si la nota de hoy no existe, la crea con el templatedaily.md - Las notas nuevas se crean siempre en
0 Inbox/ - Las notas nuevas usan automáticamente el template
zettelkasten.md - Comandos en formato nuevo (
legacy_commands = false): se usan comoObsidian <subcommand>(ej.Obsidian today, NOObsidianToday) - UI deshabilitada — el rendering lo hace render-markdown.nvim
Nota ID: formato YYYYMMDDTHHmm-slug
Frontmatter generado: created, modified, tags, title, aliases
Carpetas:
- Notas nuevas:
0 Inbox/ - Notas diarias:
2 Areas/201 Dominio Personal/201.05 Diario/ - Templates:
9 Meta/901 Templates/901.05 Nvim Templates/daily.md— template para notas diariaszettelkasten.md— template para notas nuevas (Main Concept, Context, Key Aspects, Applications, Examples, Critical Questions, Conclusions, Related Concepts, Links)
Keymaps (<leader>m):
mm— nueva notamt— nota de hoymy— nota de ayermw— nota de mañanams— buscar notasmq— quick switchmb— backlinksml— links en la nota actualmf— follow linkmo— abrir en Obsidian appmp— toggle Markdown Preview en el browser
markdown-oxide (lua/plugins/markdown-oxide.lua)
LSP alternativo para markdown, reemplaza a marksman (el default del extra de LazyVim).
- Marksman deshabilitado (
mason = false, enabled = false) - markdown-oxide habilitado con
dynamicRegistration = truepara detectar archivos nuevos en el vault - Debe estar instalado externamente (ej.
brew install markdown-oxide)
blink-cmp (lua/plugins/blink-cmp.lua)
Motor de autocompletado con configuraciĂłn personalizada.
Keymaps:
<C-z>— mostrar/ocultar completado<C-y>— aceptar selección<Tab>/<S-Tab>— navegar opciones
Fuentes (en orden de prioridad):
snippets(90) — fragmentospath(85) — rutas de archivobuffer(80) — contenido del bufferlsp(50) — servidor de lenguajeemoji(45) — emojis con:, solo enmarkdownygitcommitimages(40) — imágenes para sintaxis![]()y[[, busca en_attachments/si existe
Autocmds personalizados (lua/config/autocmds.lua)
- AutoSave — guarda automáticamente al salir de insert mode, al cambiar texto, o al perder el foco. Ignora buffers especiales, sin nombre o read-only.
- AutoLoad — ya incluido por LazyVim: recarga el archivo si cambia en disco (
checktimeenFocusGained,TermClose,TermLeave).
Archivos sin personalizaciĂłn (usan defaults de LazyVim)
lua/config/keymaps.lualua/config/options.lua
Archivos inactivos
lua/plugins/example.lua— deshabilitado conif true then return {} endlua/plugins/markdown-oxide.bak— backup de config anterior, no cargado