color_my_ascii.nvim
Colorful highlighting for ASCII art in Markdown code blocks, with automatic language detection, custom highlights and predefined color schemes — a fenced block full of box-drawing characters is, to every other tool, one undifferentiated grey wall; this one reads it and gives you a small literate-programming toolkit over the same blocks.
- status
- beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
- category
- View & render
- neovim
- 0.10+
- repo
- github.com/StefanBartl/color_my_ascii.nvim
- commits
- 154
- help
- :help color_my_ascii
demo
demos/color_my_ascii.tape in a clean Neovim — re-recorded weekly
what is shown when
- ascii fences - box drawing, arrows, keywords highlighted on open
- :ColorMyAscii schemes switch - matrix
- :ColorMyAscii schemes switch - dracula
- :ColorMyAscii hover - what paints the glyph under the cursor
install
{
"StefanBartl/color_my_ascii.nvim",
opts = {},
} docs/
- BINDINGS.md
- CHANGELOG.md
- CONTRIBUTING.md
- QUICKSTART.md
- README.md
- WORKFLOW.md
- api.md
- commands.md
- configuration.md
- integrations.md
- languages.md
- requirements.md
- schemes.md
- troubleshooting.md
git log
- refactor debug: dump inspect/stats output via lib.nvim.output.viewer, not print
- fix notify: stop binding vim.notify at module load, route through lib.nvim.notify
- feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
- docs link back to the wkd family site
- fix fence: :Fence open takes back its autocmd records and group when it ends
- ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
- ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
- refactor fence/export: split write_and_finish into resolve + write (PRIN-02)
- docs remove bold-as-heading from docs (LUA-54)
- docs changelog: drop dead wkdbook-Lua checklist reference (REL-35)
- fix config: degrade out-of-range/wrong-typed option values, not just keys (ERR-22)
- fix fence/export: stop soft-wrapping the required lib.nvim.fs.write.to_file