commit ac32c81
hovercats
·
2023-08-30 01:40:07 +0000 UTC
parent cc127e7
bmks: simplify function names
1 files changed,
+8,
-8
M
sh/bmks
M
sh/bmks
+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