summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xar/.local/bin/bookmarks12
1 files changed, 11 insertions, 1 deletions
diff --git a/ar/.local/bin/bookmarks b/ar/.local/bin/bookmarks
index 1e5cfbf..4387966 100755
--- a/ar/.local/bin/bookmarks
+++ b/ar/.local/bin/bookmarks
@@ -29,6 +29,15 @@ usage() {
echo " ${0##*/} -v # Opens browser boomark in private browser window"
}
+addurls() {
+ url=$(echo | dmenu -i -p "Enter a url: ")
+ [ -z "$url" ] && printf "Error: url must be provided\n\n" && exit 0
+
+ description=$(echo | dmenu -i -p "Enter a description of the url: ")
+ [ -z "$description" ] && echo "https://$url" >>~/.local/share/thesiah/snippets
+ [ -n "$description" ] && echo "$description https://$url" >>~/.local/share/thesiah/snippets
+}
+
opentool() {
available_tools=""
command -v xdg-open 2>/dev/null | grep -v "alias" -q && available_tools="$available_tools xdg-open"
@@ -187,8 +196,9 @@ copytoclipboard() {
[ $# -eq 0 ] && usage && exit 1
-while getopts "bchopstv" opt; do
+while getopts "abchopstv" opt; do
case $opt in
+ a) addurls ;;
b) openinbrowser "bookmark" ;;
c) geturls "to copy" && copytoclipboard ;;
o) geturls "to open in $BROWSER" && openwindow ;;