You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Mickaël Menu dbd791f672 Release zk 0.10.1 2 years ago
.github Bump GitHub workflow actions (#210) 2 years ago
docs Customize `fzf` options and key bindings (#154) 2 years ago
internal Update existing links when adding a new note (#219) 2 years ago
tests Update existing links when adding a new note (#219) 2 years ago
.gitignore Fix Windows build (#171) 2 years ago
CHANGELOG.md Release zk 0.10.1 2 years ago
LICENSE Initial commit 3 years ago
Makefile Remove dependency on `libicu` (#213) 2 years ago
README.md Remove dependency on `libicu` (#213) 2 years ago
go.mod Add support for double star globbing in `note.ignore` config option (#195) 2 years ago
go.sum Add support for double star globbing in `note.ignore` config option (#195) 2 years ago
main.go Add `tesh` test suite (#147) 2 years ago

README.md

zk

A plain text note-taking assistant

Screencast

Looking for a quick usage example? Let's get started.

Description

zk is a command-line tool helping you to maintain a plain text Zettelkasten or personal wiki.

Highlights

See the changelog for the list of upcoming features waiting to be released.

What zk is not

  • A note editor.
  • A tool to serve your notes on the web for this, you may be interested in Neuron or Gollum.

Install

Check out the latest release for pre-built binaries for macOS and Linux (zk was not tested on Windows).

Homebrew

brew install zk

Or, if you want to the latest changes:

brew install --HEAD zk

Nix

# Run zk from Nix store without installing it:
nix run nixpkgs#zk
# Or, to install it permanently:
nix-env -iA zk

Arch Linux

You can install the zk package from the official repos.

sudo pacman -S zk

Build from scratch

Make sure you have a working Go installation, then clone the repository:

$ git clone https://github.com/mickael-menu/zk.git
$ cd zk

On macOS

$ make
$ ./zk -h

On Linux

$ make
$ ./zk -h
  • Neuron a great tool to publish a Zettelkasten on the web
  • sirupsen's zk a collection of scripts with a similar purpose