Add option -r to remove link via dmenu. Trim whitespaces when -c.
This commit is contained in:
@ -23,6 +23,12 @@ bm_add() {
|
||||
echo | $prompt -p "Add bookmark:" | xargs sxbm add | dmenu
|
||||
}
|
||||
|
||||
bm_remove() {
|
||||
link_num="$(sxbm ls -c "$@" | $prompt | cut -d ")" -f 1)"
|
||||
link_title="$(sxbm ls -c | sed -n "${link_num}p" | cut -d ' ' -f 3)"
|
||||
[ -n "$link_num" ] && printf "y\nn" | $prompt -p "Delete this link? $link_title" | sxbm rm "$link_num"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
"-a"|"--add")
|
||||
shift && bm_add "$@"
|
||||
@ -30,6 +36,9 @@ case "$1" in
|
||||
"-y"|"--yank")
|
||||
shift && bm_yank "$@"
|
||||
;;
|
||||
"-r"|"--remove")
|
||||
shift && bm_remove "$@"
|
||||
;;
|
||||
*)
|
||||
bm_open "$@"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user