From 3fd9ed9be5f19e205e5fe619a5874f254254f828 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 6 Mar 2023 18:00:05 -0600 Subject: feat(zk): add script to open zk notes with fzf --- zk/.local/bin/zkf | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 zk/.local/bin/zkf (limited to 'zk') diff --git a/zk/.local/bin/zkf b/zk/.local/bin/zkf new file mode 100755 index 0000000..5ed7a36 --- /dev/null +++ b/zk/.local/bin/zkf @@ -0,0 +1,22 @@ +#!/bin/sh + +if [ "$#" -eq 0 ]; then + # shellcheck disable=2046 + set -- "$( + rg '#' "$ZK_NOTEBOOK_DIR" --type=markdown --with-filename --max-count=1 --no-line-number | + sed 's/# //' | + fzf-tmux "$FZF_TMUX_OPTS" -- --tac --print-query -d: --with-nth -1 \ + --preview-window='right,80,<80(up,75%,border-bottom)' \ + --preview="bat --color=always --style=plain -l=md -- {1}" | + tail -1 | + cut -d: -f1 + )" +fi + +if [ -z "$1" ]; then + exit 1 +elif [ -f "$1" ]; then + $EDITOR "$1" +else + zk new --title="$1" +fi -- cgit v1.2.3-70-g09d2