summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2020-06-28 23:50:42 +0200
committerRobert Günzler <r@gnzler.io>2020-06-28 23:58:37 +0200
commit259c7b653aed1cc2fee4d4379109ce6bf9cdded8 (patch)
tree0b1326e5b536c995acbb3e9ce8836966e4102365
parentfbe7033c20af5d612d25915d859f9798ba6fdc5f (diff)
bin/zet: use 'fzfez vimwiki'
Diffstat (limited to '')
-rwxr-xr-xbin/zet36
1 files changed, 14 insertions, 22 deletions
diff --git a/bin/zet b/bin/zet
index 7e98bd9..7236cd4 100755
--- a/bin/zet
+++ b/bin/zet
@@ -3,31 +3,23 @@
 ZET_DIR=$HOME/wiki
 
 case "$1" in
-    ls) 
-        if [ -z "$2" ]; then
-            fd -t f -e md '.*' "${ZET_DIR}"
-        else
-            shift 1
-            rg --no-ignore --files-with-matches "$@" "${ZET_DIR}" \
-                | fzf --preview="cat -n {} | grep --color=always -C 3 '$@'" --bind 'enter:execute(nvim {})'
-        fi
+    ls|l)
+        shift
+        fzfez vimwiki "$@"
         ;;
 
-    new)
-        f="${ZET_DIR}/$(date +%Y)/$2"
-        if [ -z "$f" ]; then
-            f="$(fzf --prompt="filename?> " --print-query)"
-        fi
-        if [ ! -f "$f" ]; then
-            {
-                echo "---";
-                yq n date "$(date -Iseconds)";
-                echo "---";
-                echo "";
-            } >> "$f"
-        fi
+    new|n)
+        f=${2:-/dev/stdout}
+        {
+            echo "---";
+            yq n date "$(date -Iseconds)" \
+            | yq w - title "$2";
+            echo "---";
+            echo "";
+        } >> "$f"
+        [ "$f" = "/dev/stdout" ] && exit
         nvim "$f"
         ;;
 
-    *) nvim "+Zet $*" ;;
+    *) nvim "+VimwikiIndex" ;;
 esac