NORMAL ~/wkd/p/color_my_ascii :set skin=modern utf-8

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

recorded with VHS from demos/color_my_ascii.tape in a clean Neovim — re-recorded weekly
what is shown when
  1. ascii fences - box drawing, arrows, keywords highlighted on open
  2. :ColorMyAscii schemes switch - matrix
  3. :ColorMyAscii schemes switch - dracula
  4. :ColorMyAscii hover - what paints the glyph under the cursor

install

{
  "StefanBartl/color_my_ascii.nvim",
  opts = {},
}

docs/

git log

  1. refactor debug: dump inspect/stats output via lib.nvim.output.viewer, not print
  2. fix notify: stop binding vim.notify at module load, route through lib.nvim.notify
  3. feat menu: integrations.ui_menu switch + enabled() for ui.nvim's right-click menu
  4. docs link back to the wkd family site
  5. fix fence: :Fence open takes back its autocmd records and group when it ends
  6. ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
  7. ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
  8. refactor fence/export: split write_and_finish into resolve + write (PRIN-02)
  9. docs remove bold-as-heading from docs (LUA-54)
  10. docs changelog: drop dead wkdbook-Lua checklist reference (REL-35)
  11. fix config: degrade out-of-range/wrong-typed option values, not just keys (ERR-22)
  12. fix fence/export: stop soft-wrapping the required lib.nvim.fs.write.to_file

keys

j / k
next / previous line
gg / G
first / last line
⏎
open the line under the cursor
/
search the plugins
:
command line — Tab completes
:help x
vimdoc of a plugin (:e x = plugin page)
:ls · :log · :stack
plugin list · activity stream · dependency graph
:colo x
colorscheme
:set skin=
modern | tui
?
this help
esc
close