#!/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