#!/usr/bin/env sh # _zk_wiki() { zk --working-dir="$WIKIROOT" "$@" } n() { if [ $# -eq 0 ]; then _zk_wiki edit -i else _zk_wiki "${@}" fi } # We have a local wiki if [ -n "${WIKIROOT}" ]; then # open notes with my vim zettelkasten plugin # TODO better implementation conditional on zk.nvim & zettelkasten existing # nvim +'lua pcall(require "zk.commands"') --headless +qa 2>&1 or similar to check - but slow if command -v nvim >/dev/null 2>&1; then alias ni='nvim +"lua require \"zk.commands\".get(\"ZkCd\")()" +"edit $WIKIROOT/index.md"' fi alias ncd='cd $WIKIROOT' nn() { # 'new note' _zk_wiki new "$@" } nnl() { # 'new note log' _zk_wiki log "$@" } nnd() { # 'new note draft' _zk_wiki draft "$@" } fi