summaryrefslogtreecommitdiff
path: root/bm
blob: 3679cef534268be44e92b6841af12b77537148c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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