diff options
Diffstat (limited to 'bm')
| -rwxr-xr-x | bm | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +bookmark=$(grep -v '^#' $HOME/.config/bookmarks | dmenu -i -l 30 | cut -d' ' -f1) + +if [ ! -z "$bookmark" ]; then + while getopts ":oy" option; do + case $option in + o) # open link in browser + firefox "$bookmark" + ;; + y) # yank link to clipboard + echo $bookmark | xclip -sel c + ;; + \?) # invalid option + echo "Error: Invalid option -$OPTARG" >&2 + exit 1 + ;; + esac + done +fi + |
