summaryrefslogtreecommitdiff
path: root/bmks
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2026-01-18 11:44:26 +0100
committerfilip <“filip.rabiega@gmail.com”>2026-01-18 11:44:26 +0100
commit83954961af8b6337da100e038561f2fd975ac1fe (patch)
tree33a45dbf91cc4c0b8975287b9537db8aa272505f /bmks
parentafd02bfcce54e3252d356f34c25a155c855f3612 (diff)
downloadchadscripts-master.tar.gz
chadscripts-master.tar.bz2
chadscripts-master.zip
huge changesHEADmaster
Diffstat (limited to 'bmks')
-rwxr-xr-xbmks52
1 files changed, 26 insertions, 26 deletions
diff --git a/bmks b/bmks
index 45bd38e..1239e7c 100755
--- a/bmks
+++ b/bmks
@@ -10,7 +10,7 @@ URL_FILE_PATH="$HOME/.config/bmks"
URL_FILE_NAME="urls"
show_usage() {
- printf "bmks: unix bookmark management that sucks less
+ printf "bmks: unix bookmark management that sucks less
usage:
bmks help
@@ -32,47 +32,47 @@ If you would prefer to have your bookmarks stored in alternate location there ar
}
bmks_add() {
- [ -z "$url" ] && printf "Error: url must be provided\n\n" && show_usage && exit 0
- printf "Description: "
- read -r description
- [ -z "$description" ] && echo "$url" >> $URL_FILE_PATH/$URL_FILE_NAME
- [ -n "$description" ] && echo "$description - $url" >> $URL_FILE_PATH/$URL_FILE_NAME
+ [ -z "$url" ] && printf "Error: url must be provided\n\n" && show_usage && exit 0
+ printf "Description: "
+ read -r description
+ [ -z "$description" ] && echo "$url" >> $URL_FILE_PATH/$URL_FILE_NAME
+ [ -n "$description" ] && echo "$description - $url" >> $URL_FILE_PATH/$URL_FILE_NAME
}
bmks_ls() {
- bmks_check
- cat $URL_FILE_PATH/$URL_FILE_NAME | sort
+ bmks_check
+ cat $URL_FILE_PATH/$URL_FILE_NAME | sort
}
bmks_del() {
- bmks_check
- case $PREFERED_LAUNCHER in
- dmenu) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 15 )/d" $URL_FILE_PATH/$URL_FILE_NAME ;;
- fzf) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf)/d" $URL_FILE_PATH/$URL_FILE_NAME ;;
- esac
+ bmks_check
+ case $PREFERED_LAUNCHER in
+ dmenu) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 15 )/d" $URL_FILE_PATH/$URL_FILE_NAME ;;
+ fzf) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf)/d" $URL_FILE_PATH/$URL_FILE_NAME ;;
+ esac
}
bmks_display() {
- bmks_check
- case $PREFERED_LAUNCHER in
- dmenu) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 15 | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;;
- fzf) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;;
- esac
+ bmks_check
+ case $PREFERED_LAUNCHER in
+ dmenu) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 15 | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;;
+ fzf) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;;
+ esac
}
bmks_check() {
- [ ! -s $URL_FILE_PATH/$URL_FILE_NAME ] && printf "Error: No bookmarks found to display. Try adding some!\n\n" && show_usage && exit 0
+ [ ! -s $URL_FILE_PATH/$URL_FILE_NAME ] && printf "Error: No bookmarks found to display. Try adding some!\n\n" && show_usage && exit 0
}
[ ! -d $URL_FILE_PATH ] && mkdir $URL_FILE_PATH
[ ! -f $URL_FILE_PATH/$URL_FILE_NAME ] && touch $URL_FILE_PATH/$URL_FILE_NAME
case "$1" in
- "help") show_usage ;;
- "add") url=$2; bmks_add ;;
- "del") bmks_del ;;
- "ls") bmks_ls ;;
- "dmenu") PREFERED_LAUNCHER=$1; bmks_display ;;
- "fzf") PREFERED_LAUNCHER=$1; bmks_display ;;
- *) bmks_display ;;
+ "help") show_usage ;;
+"add") url=$2; bmks_add ;;
+"del") bmks_del ;;
+"ls") bmks_ls ;;
+"dmenu") PREFERED_LAUNCHER=$1; bmks_display ;;
+"fzf") PREFERED_LAUNCHER=$1; bmks_display ;;
+*) bmks_display ;;
esac