aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdocs.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/docs.sh b/docs.sh
new file mode 100755
index 0000000..0d02be2
--- /dev/null
+++ b/docs.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+#
+# docs.sh
+#
+# Usage: docs.sh
+#
+# Opens a pdf's specific page with zathura using a references file
+# The syntax of the references file must be:
+# Name#Absolute path to pdf#Page number
+# The only character with any logic is #, used to separate fields
+# Name can be anything and is just used for selection with dmenu
+
+referencesFile="$HOME/.config/zathura/refs"
+lines="$(wc -l "$referencesFile")"
+if reference="$(cut -d# -f1 <"$referencesFile" |
+ dmenu -i -l "$lines" -p "Reference: ")"; then
+ line="$(grep "$reference" "$referencesFile" | sed q)"
+ file="$(echo "$line" | cut -d# -f2)"
+ page="$(echo "$line" | cut -d# -f3)"
+ zathura -P "$page" "$file" &
+fi