From 44cd4481a2b4698ea0e6dfc88c855d760e6e088d Mon Sep 17 00:00:00 2001 From: Marty Oehme <marty.oehme@gmail.com> Date: Sat, 22 Feb 2025 11:42:20 +0100 Subject: [PATCH] zk: Only create aliases if local wiki found Local wiki requires the '$WIKIROOT' env var to be set, pointing to the root of the (zk) wiki. So we only create associated aliases if the wiki actually exists on a machine. --- writing/zk/config/sh/alias.d/zk.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/writing/zk/config/sh/alias.d/zk.sh b/writing/zk/config/sh/alias.d/zk.sh index 998e0c3..fc7d73a 100644 --- a/writing/zk/config/sh/alias.d/zk.sh +++ b/writing/zk/config/sh/alias.d/zk.sh @@ -9,11 +9,14 @@ n() { fi } -# 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 +# 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='pushd $WIKIROOT' + alias ncd='pushd $WIKIROOT' +fi