summary refs log tree commit diff
path: root/bin/hibiki/zk-fzf-new
diff options
context:
space:
mode:
Diffstat (limited to 'bin/hibiki/zk-fzf-new')
-rwxr-xr-xbin/hibiki/zk-fzf-new16
1 files changed, 16 insertions, 0 deletions
diff --git a/bin/hibiki/zk-fzf-new b/bin/hibiki/zk-fzf-new
new file mode 100755
index 0000000..2946668
--- /dev/null
+++ b/bin/hibiki/zk-fzf-new
@@ -0,0 +1,16 @@
+#!/bin/bash
+set -e
+
+title=${1:?missing note title}
+zkbin=${ZK_BIN:-"$(command -v zk)"}
+path=${ZK_NOTEBOOK_DIR:?missing notebook dir}
+
+newarg="$path"
+newtitle="$title"
+
+if [[ "${title}" =~ "/" ]]; then
+	newarg="$path/$(cut -d/ -f1 <<<"$title")"
+	newtitle="$(cut -d/ -f2 <<<"$title")"
+fi
+
+exec "${zkbin}" new "$newarg" --title "$newtitle"