This Website is Served from Nine Neovim Buffers on My Old ThinkPad

This Website is Served from Nine Neovim Buffers on My Old ThinkPad August 18, 2025 TL;DR: I wrote a Neovim plugin in Lua that serves HTTP requests from open buffers. It has no external dependencies, it has first-class support for serving content in Djot, and it is faster than Nginx so it won’t be a performance bottleneck behind a reverse proxy. What’s not to like? There is that famous story from the 1990s about the man who was a Lisper but could not afford any of the commercial Lisps, so he deployed message routing for a German air traffic control system in a headless instance of Emacs. This, of course, is horrific. But it does remind us: our editors are capable of more, if we just let them out of the little nook that they occupy in our imagination. Like Emacs, Vim is also fairly…

Read more on Lobste.rs