bm

Lazy bookmark system
git clone git://gtms.dev/bm
Log | Files | Refs | README | LICENSE

bmmenu (406B)


      1 #!/usr/bin/env zsh
      2 
      3 if [[ ! -f ${BOOKMARK} ]]; then
      4   echo "BOOKMARK env is not set or not a file" >&2
      5   exit 1
      6 fi
      7 
      8 launcher="$BROWSER"
      9 if command -v browser >/dev/null; then
     10   launcher='browser'
     11 fi
     12 
     13 function open() {
     14   echo "$1" | read url title
     15   $launcher $url
     16 }
     17 
     18 cat $BOOKMARK | dmenu -i -p bmark: -l 8 |
     19   while IFS= read -r line; do
     20     [[ $DEBUG == 1 ]] && echo "line=$line"
     21     open "$line"
     22   done