diff --git a/.local/bin/dmenubible b/.local/bin/dmenubible new file mode 100755 index 0000000..2f20692 --- /dev/null +++ b/.local/bin/dmenubible @@ -0,0 +1,14 @@ +#!/bin/bash + +#!/bin/bash + +BIBLE=~/.local/share/dabruh/bible.txt +BOOKS="$(cut -d' ' -f1 $BIBLE | grep -o '^[[:digit:]]*[[:alpha:]]*' | uniq | sed 1d | nl -s:)" +BOOK="$(xargs -n 1 <<<"$BOOKS" | dmenu -i -l 30 -p "Choose a book" | cut -d: -f2-)" +echo "Chose book: '$BOOK'." + +CHAPTERS="$(cut -d' ' -f1 $BIBLE | grep -o "^${BOOK}[[:digit:]]*" | uniq)" +CHAPTER="$(xargs -n 1 <<<"$CHAPTERS" | dmenu -i -l 30 -p "$BOOK chapter")" +echo "Chose chapter: '$CHAPTER'." + +alacritty --class translation -e bash -c "vim <(grep '^${CHAPTER}:' $BIBLE)"