commit ac32c81

hovercats  ·  2023-08-30 01:40:07 +0000 UTC
parent cc127e7
bmks: simplify function names
1 files changed,  +8, -8
+8, -8
 1@@ -6,11 +6,11 @@ file_path="$HOME/etc/bmks"
 2 filename=urls
 3 bookmarks="$file_path/$filename"
 4 
 5-usage () {
 6+usage() {
 7     printf "Usage: bmks a|d|l\n"
 8 }
 9 
10-bmks_add () { 
11+add() { 
12 	[ -z "$url" ] && printf "Error: url must be provided\n" && exit 1
13 	printf "Description: "
14 	read -r description
15@@ -18,11 +18,11 @@ bmks_add () {
16 	[ -n "${description}" ] && echo "${description}" - "${url}" >> "${bookmarks}"
17 }
18 
19-bmks_ls () {
20+list() {
21 	sort "${bookmarks}"
22 }
23 
24-go_to () {
25+go_to() {
26 	[ ! -s "${bookmarks}" ] &&  printf "No bookmarks found. please add one" && exit 1
27 	[ -z "${BROWSER}" ] &&  printf 'BROWSER var not set\n' && exit 1
28 	SELECTION="$(sort "${bookmarks}" | dmenu -c -i -l 10 | awk '{print $(NF)}')"
29@@ -33,7 +33,7 @@ go_to () {
30 	fi
31 }
32 
33-bmks_del () {
34+del() {
35 	sed "/$(sort "${bookmarks}" | dmenu -c -i -l 10)/d" "${bookmarks}" > _ && mv -f _ "${bookmarks}"
36 }
37 
38@@ -42,8 +42,8 @@ bmks_del () {
39 
40 case "$1" in
41 	h) usage ;;
42-	a) url=$2 bmks_add ;;
43-	l) bmks_ls ;;
44-	d) bmks_del ;;
45+	a) url=$2 add ;;
46+	l) list ;;
47+	d) del ;;
48 	*) go_to ;;
49 esac