diff options
author | tdro <tdro@users.noreply.github.com> | 2020-08-12 21:36:33 -0400 |
---|---|---|
committer | tdro <tdro@users.noreply.github.com> | 2020-08-12 21:36:33 -0400 |
commit | c876e7196260d69bddca0539c5611e2fd1f278f4 (patch) | |
tree | ece03b4cc7c5fc37b2686abf718db1efd179fa7e /.local | |
parent | a7a777edb10869f767a4c39e2f1f4bbcad851fa5 (diff) | |
download | dotfiles-c876e7196260d69bddca0539c5611e2fd1f278f4.tar.gz dotfiles-c876e7196260d69bddca0539c5611e2fd1f278f4.tar.bz2 dotfiles-c876e7196260d69bddca0539c5611e2fd1f278f4.zip |
.local/bin/fzf-doc: Read PDFs
Diffstat (limited to '.local')
-rwxr-xr-x | .local/bin/fzf-doc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/.local/bin/fzf-doc b/.local/bin/fzf-doc index 7d4f613..bf3b49e 100755 --- a/.local/bin/fzf-doc +++ b/.local/bin/fzf-doc @@ -6,6 +6,7 @@ fzf_doc_preview() { case "$extension" in md) mdcat -l "$file" ;; html) w3m -dump "$file" ;; + pdf) pdftotext "$file" - ;; *) grep -hi -B 10 -A 10 . "${file}" ;; esac } @@ -15,16 +16,18 @@ fzf_doc_preview() { grep -lRi \ --include=*.md \ --include=*.txt \ + --include=*.pdf \ --include=*.html \ "${1-.}" /etc/documentation \ | fzf --preview "fzf-doc --preview {}" \ - | while read -r doc + | while read -r file do - extension=${doc##*.} + extension=${file##*.} case "$extension" in - md) glow "$doc" | vim -;; - html) w3m -dump "$doc" | vim - ;; - *) vim "$doc" ;; + md) mdcat -cl "$file" | vim - ;; + html) w3m -dump "$file" | vim - ;; + pdf) pdftotext "$file" - | vim - ;; + *) vim "$file" ;; esac done |