v0.1.0
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_DIRor~/.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.