Settings
Open the settings page with ctrl , in any window, Settings in the palette, or n0te --settings. j k move, space changes the row you’re on, ← → pick the vault or the text size, and esc closes. Changes take effect at once.
Notes
| Setting | What it does | Default |
|---|---|---|
| Vault | Follow the vault Obsidian has open, or always use one of Obsidian’s vaults | follow Obsidian |
| Text size | The reading size, 70% to 240%; also ctrl + ctrl - ctrl 0 anywhere | 100% |
| Hide done tasks in new windows | New windows start with done tasks folded away; h shows them | off |
Set updated: to today when saving | When a note’s frontmatter has updated: with a plain date (2026-10-01), saving a change sets it to today. Left alone while you’re editing the frontmatter yourself | off |
Omarchy
| Setting | What it does |
|---|---|
| super n opens n0te | Switches the binding line in ~/.config/hypr/n0te.lua on or off; Hyprland reloads its config |
| Start at login | The same, for the line that starts the service at login |
| Open markdown files in n0te | Makes n0te the text/markdown default. Switching it off gives .md files back to the app that had them |
These three aren’t stored by n0te. The page reads them from Hyprland’s config and xdg-mime each time it opens, so it always shows what’s really set, even after a hand edit or n0te --setup. Without Omarchy’s Lua config (~/.config/hypr/hyprland.lua), the Hyprland rows are greyed out.
config.toml
The settings in the first group live in ~/.config/n0te/config.toml. Open config.toml, at the bottom of the page, opens it in n0te. It’s fine to edit by hand: n0te reads it fresh each time it needs a setting, except text_size, which a hand edit changes after n0 --quit.
# A vault to use instead of the one Obsidian has open.
vault = "/home/you/Notes"
# Start new windows with done tasks hidden (h shows them).
hide_done = false
# When saving a note, set its frontmatter `updated:` to today.
bump_updated = false
# Reading text size, percent (ctrl + and ctrl - change it).
text_size = 100
- Lines are
key = value. A line that starts with#is a comment; a comment after a value isn’t supported (hide_done = true # xreads as false). Unknown keys are ignored. vaultis a quoted path. Leave it out (or comment it out) to follow Obsidian.text_sizeaccepts 50 to 300 by hand; the keys step through 70, 80, 90, 100, 110, 120, 135, 150, 170, 200 and 240.- The vault in
config.tomlcan be any folder, not only one Obsidian knows.N0TE_VAULToverrides it.