aboutsummaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-08-12 21:36:33 -0400
committertdro <tdro@users.noreply.github.com>2020-08-12 21:36:33 -0400
commitc876e7196260d69bddca0539c5611e2fd1f278f4 (patch)
treeece03b4cc7c5fc37b2686abf718db1efd179fa7e /.local
parenta7a777edb10869f767a4c39e2f1f4bbcad851fa5 (diff)
downloaddotfiles-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-doc13
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