diff options
| author | Robert Günzler <r@gnzler.io> | 2020-06-28 23:50:42 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2020-06-28 23:58:37 +0200 |
| commit | 259c7b653aed1cc2fee4d4379109ce6bf9cdded8 (patch) | |
| tree | 0b1326e5b536c995acbb3e9ce8836966e4102365 /bin | |
| parent | fbe7033c20af5d612d25915d859f9798ba6fdc5f (diff) | |
bin/zet: use 'fzfez vimwiki'
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/zet | 36 |
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 |