Skip to content

v0.1.0

Choose a tag to compare

@Drucial Drucial released this 17 Aug 00:35
· 33 commits to main since this release

One notepad per day. Run zen-notes from anywhere and you land in today's
note, already open. Two terminals on the same day stay in sync.

Install

go install github.com/praxis-labs-io/zen-notes@v0.1.0

Go 1.26 or later. No other runtime dependency.

What's in it

  • One markdown file per day, in $ZEN_NOTES_DIR or ~/.zen-notes. Point that
    at a synced folder and cross-machine sync is that service's job.
  • No save key. Edits reach disk within half a second, written to a temp file
    and renamed over the target. Another window writing the note you have open
    reloads yours, and keeps your unsaved edits if you have any.
  • Vim modes and motions: operators with counts, text objects, visual,
    visual-line and visual-block, undo and redo, incremental / search.
  • Markdown highlighted as you type.
  • Hybrid line numbers and a band on the cursor's line, in a gutter that is
    always reserved so text never shifts.
  • Every color comes from your terminal theme. The four computed shades are
    derived from the terminal's own background, and asked for again when the
    window regains focus, so a theme switch is picked up.
  • [ and ] walk past days, \ returns to today, ? lists the bindings.

Not in yet

. repeat, named registers, marks, macros, and the jumplist.

Deferred rather than rejected: markdown rendered with glamour in normal mode,
search across days, and rolling unchecked boxes forward.