Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Getting Started

First run

The first time you run obsidian-logging, it looks for a configuration file at:

  • Linux/macOS: ~/.config/obsidian-logging/obsidian-logging.yaml
  • Windows: %APPDATA%\obsidian-logging\obsidian-logging.yaml

If the file does not exist, obsidian-logging creates it and prompts you for some initial values (most importantly, the path to your Obsidian vault). After that first run, you can edit the YAML file directly — see Configuration for everything that can be set.

Adding your first entry

obsidian-logging "Had lunch with colleagues"

This appends a bullet-point entry with the current time to today’s daily note, under the default section header (## 🕗 unless you’ve changed it).

Create a short alias

Typing obsidian-logging every time gets old fast, so it’s worth adding a short alias to your shell config (e.g. ~/.bashrc or ~/.zshrc):

alias q=obsidian-logging

With this in place, logging an entry is as short as:

q "Had lunch with colleagues"

See Tips and Tricks for more on aliasing, including a history-skipping variant and the Windows doskey equivalent.

Listing today’s entries

Running obsidian-logging with no arguments lists today’s entries:

obsidian-logging

This is exactly equivalent to:

obsidian-logging -l

Editing the note directly

obsidian-logging -e

Opens today’s daily note in $EDITOR (defaults to vim if $EDITOR is unset).

Where to go next