Added
- Global
zk
configuration at~/.config/zk/config.toml
.- Useful to share aliases or default settings across several notebooks.
- This is the same format as a notebook configuration file.
- Shared templates can be stored in
~/.config/zk/templates/
. XDG_CONFIG_HOME
is taken into account.
- Use
--notebook-dir
or setZK_NOTEBOOK_DIR
to runzk
as if it was started from this path instead of the current working directory.- This allows running
zk
without being in a notebook. - By setting
ZK_NOTEBOOK_DIR
in your shell configuration file (e.g.~/.profile
), you are declaring a default global notebook which will be used whenzk
is not in a notebook. - When the notebook directory is set explicitly, any path given as argument will be relative to it instead of the actual working directory.
- This allows running
- Find every note whose title is mentioned in the note you are working on with
--mentioned-by file.md
.- To refer to a note using several names, you can use the YAML frontmatter key
aliases
. For example the note titled "Artificial Intelligence" might have:aliases: [AI, robot]
- To find only unlinked mentions, pair it with
--no-linked-by
, e.g.--mentioned-by file.md --no-linked-by file.md
.
- To refer to a note using several names, you can use the YAML frontmatter key
- Declare named filters in the configuration file to reuse note filtering options used frequently together, for example:
[filter] recents = "--sort created- --created-after 'last two weeks'"
$ zk list recents --limit 10 $ zk edit recents --interactive
Fixed
- #4 Terminal borked when piping content with Vim