From cbdfae1b11dbb1c5702a7828c1979c27dc8166bc Mon Sep 17 00:00:00 2001 From: Lucas E M Moreira Date: Thu, 11 May 2023 16:15:55 -0300 Subject: [PATCH] improved bmark. add: bmark-add --- README.md | 24 +++++++++++++++++++++++- bmark | 10 +++++++++- bmark-add | 12 ++++++++++++ makefile | 4 ++++ 4 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 bmark-add diff --git a/README.md b/README.md index 939e25d..0fc5bc1 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,31 @@ Organize your bookmarks easily! +## Dependencies + +- ag +- rofi + +## Files + +- bmark +- bmark-add + ## Usage -Simple script to access your bookmarks easily. Just run bmark! +Simple script to access your bookmarks easily. Just run bmark to access your bookmarks! To add, copy the content and run bmark-add + +## Files + +The bookmarks will be saven in the file `$HOME/.config/bmark/bookmark`. It may contain a "comment" that will be shown in the rofi menu. For instance: + +``` +an-interesting-content # name of the content +``` + +in the rofi menu, will be shown ` name of the content` and it will be copied `an-interesting-content`. + +Enjoy! ## Install diff --git a/bmark b/bmark index 2697e1b..6b41781 100755 --- a/bmark +++ b/bmark @@ -1 +1,9 @@ -cat ~/krig/bookmark | rofi -dmenu -l 10 | xsel -bi && test $NOTIFY && $NOTIFY "bookmark... ok" +#!/bin/sh + +CONFIG_FILE="$HOME/.config/bmark/bookmark" + +name=$(cat $CONFIG_FILE | sed s/.*#//g | sort | rofi -dmenu -i -l 10) + +ag --nonumbers "$name" $CONFIG_FILE | sed s/\s*#.*//g | xsel -bi && test $NOTIFY && $NOTIFY "bookmark... ok" + + diff --git a/bmark-add b/bmark-add new file mode 100644 index 0000000..831b624 --- /dev/null +++ b/bmark-add @@ -0,0 +1,12 @@ +#!/bin/sh + +CONFIG_FILE="$HOME/.config/bmark/bookmark" +DATA=$(xsel -bo) + +name=$(cat $HOME/.config/bmark/bookmark | sed s/.*#//g | sort | rofi -dmenu -i -l 10) + +new_line="$DATA # $name" + +echo $new_line >> ${CONFIG_FILE} + +test $NOTIFY && $NOTIFY "added ${new_line}" diff --git a/makefile b/makefile index 415559c..b7a57e8 100644 --- a/makefile +++ b/makefile @@ -3,8 +3,12 @@ install: mkdir -p ~/bin + mkdir -p ~/.config/bmark/ + touch ~/.config/bmark/bookmark cp -vf bmark ~/bin/ + cp -vf bmark-add ~/bin/ chmod +x ~/bin/bmark + chmod +x ~/bin/bmark-add uninstall: rm -vf ~/bin/bmark