summaryrefslogtreecommitdiff
path: root/bin/menuscripts/mpdf
blob: d67fdae0b5f62a45f44b8019dd46384b07b641d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

if [ "$MENUCMD" = "tofi" ]
then
	menucmd="tofi --width 30% --height 30% --matching-algorithm normal --prompt-text pdf:"
elif [ "$MENUCMD" = "dmenu" ]
then
	menucmd="dmenu -l 10 -g 1 -x -i -p pdf:" 
else
	menucmd="fzf"
fi

tmp="/tmp/dmpdf"
find ${1:-$HOME/docs $HOME/dl} 2> /dev/null | grep -E ".+\.pdf" | sort > "$tmp"
choice="$(sed "s|^$HOME|\~| ; s|\([^/]\)[^/]*/|\1/|g" "$tmp" | 
		awk '{printf "%s %s\n", NR ":", $0}' | 
		$menucmd |
		grep -o "^[0-9]\+:" |
		cut -f 1 -d :)"
test -z "$choice" && exit 1
file="$(sed -n "${choice}p" "$tmp")"
zathura "$file" &