#!/usr/bin/env sh
# Raimon Grau <raimonster@gmail.com>
# bmgo  # shows menu of boookmarks
# bmgo go
# bmgo add reddit https://www.reddit.com
# bmgo add example \#mytag1 \#mytag2 https://www.example.com

cmd_add() {
    shift
    echo "$@" >> "$0"
}

cmd_go() {
    sed '0,/^__DATA__$/d' "$0" |
    dmenu -i -l 20  |
    rev | cut -f1 -d' ' | rev |
    xargs xdg-open
}

main() {
    cmd_${1:-go} $@
}

main $@
exit

__DATA__
r/emacs https://www.reddit.com/r/emacs
gmail https://www.gmail.com