From ef7c1605a027b52bbff1b01ea693b60f53fa3a71 Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Thu, 8 May 2025 14:01:37 +0200 Subject: initial commit --- bm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 bm (limited to 'bm') diff --git a/bm b/bm new file mode 100755 index 0000000..3679cef --- /dev/null +++ b/bm @@ -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 + -- cgit v1.2.3