posts
Welcome to Linewise
A Vim-inspired Hugo theme for personal blogs.
Linewise is a Hugo theme for personal blogs built around Vim’s interaction model. Posts are buffers, search borrows from quickfix, and the interface uses Vim as an information architecture without sacrificing reading comfort.
The goal is not to cosplay a terminal. The goal is to keep the directness of Vim: dense enough to scan, calm enough to read, and predictable enough to live with for years.
What you get
Linewise ships as a theme engine. Keep your posts, config, and branding in your site, and update the theme separately.
- Static Hugo output
- Markdown posts
- RSS, sitemap, canonical URLs, and Open Graph metadata
- Tags, posts list, client-side search, and a quickfix-style find page
- Command palette, search palette, bufferline, file explorer, and statusline
- Keyboard motions for list navigation and reading
- Mobile file explorer drawer and horizontally scrollable buffer tabs
Design direction
Six principles guide the interface:
- Posts are buffers. The homepage behaves like
:ls. - Post and tag pages borrow from quickfix and location lists.
- Search is a client-side quickfix filter.
- The statusline and command line provide orientation without getting in the way.
- Reading comfort wins over novelty.
- Color is replaceable. Layout and interaction should not depend on one palette.
The first screen exposes the active workspace immediately: no marketing hero, no decorative terminal chrome, no fake shell transcript.