diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2023-03-04 17:03:35 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2023-03-04 17:03:35 +0800 |
commit | 0eb25c4e6ad27333d5adf0307c3c775101905061 (patch) | |
tree | 93fb764fb4ae62c4158dde53c5821f1a3ed441f9 | |
parent | f1b0d6dda0621d049a573479013f33cb762d3f13 (diff) | |
parent | 4150a1aec6869abd6e86eee6bb080b42acc9cdfe (diff) |
Merge remote-tracking branch 'origin/dev' into dev
-rwxr-xr-x | X11/rofi/pass.get | 14 | ||||
-rw-r--r-- | alias | 2 | ||||
-rwxr-xr-x | bin/wiki/diary | 4 |
3 files changed, 10 insertions, 10 deletions
diff --git a/X11/rofi/pass.get b/X11/rofi/pass.get index 80dc0cc..9aaf542 100755 --- a/X11/rofi/pass.get +++ b/X11/rofi/pass.get | |||
@@ -28,14 +28,15 @@ if [ $# -eq 0 ]; then | |||
28 | # Specify rofi prompt as 'Get' | 28 | # Specify rofi prompt as 'Get' |
29 | echo -e "\0prompt\x1fGet" | 29 | echo -e "\0prompt\x1fGet" |
30 | 30 | ||
31 | find ~/.password-store -name '*gpg' -printf %P\\n | \ | 31 | find $HOME/.password-store -name '*gpg' -printf %P\\n | \ |
32 | sed 's/.gpg$//' | 32 | sed 's/.gpg$//' |
33 | 33 | ||
34 | exit 0 | 34 | exit 0 |
35 | fi | 35 | fi |
36 | 36 | ||
37 | # Test password exists or not | 37 | # Test password exists or not |
38 | RESULT="$(pass $1)" | 38 | RESULT="$(pass $1)" |
39 | set -x | ||
39 | if [ -n "$RESULT" ]; then | 40 | if [ -n "$RESULT" ]; then |
40 | # Copy the given password into PRIMARY selection and kill it in 30s | 41 | # Copy the given password into PRIMARY selection and kill it in 30s |
41 | echo "$RESULT" | sed -n 1p | tr -d '\n' | xsel -i -t 30000 | 42 | echo "$RESULT" | sed -n 1p | tr -d '\n' | xsel -i -t 30000 |
@@ -46,12 +47,11 @@ if [ -n "$RESULT" ]; then | |||
46 | EXTRA="$(echo; echo; echo "$RESULT" | sed '1d' | sed '1{/^$/d}')" | 47 | EXTRA="$(echo; echo; echo "$RESULT" | sed '1d' | sed '1{/^$/d}')" |
47 | coproc ( rofi -e "Copied: $1$EXTRA" ) | 48 | coproc ( rofi -e "Copied: $1$EXTRA" ) |
48 | 49 | ||
49 | # Password doesn't exist yet | 50 | elif [ -f "$HOME/.password-store/$1.gpg" ]; then |
50 | # Go to next rofi execution | 51 | coproc ( rofi -e "GPG passphase is not chached" ) |
51 | elif pass find $1 &>/dev/null; then | ||
52 | echo -e "\0prompt\x1fGPG Issue" | ||
53 | echo Passphase is not chached | ||
54 | else | 52 | else |
53 | # Password doesn't exist yet | ||
54 | # Go to next rofi execution | ||
55 | echo -e "\0prompt\x1f$1" | 55 | echo -e "\0prompt\x1f$1" |
56 | echo -e "\0message\x1fThis password doesn't exist, generate with custom arguments?" | 56 | echo -e "\0message\x1fThis password doesn't exist, generate with custom arguments?" |
57 | echo -e "\0data\x1f$1" | 57 | echo -e "\0data\x1f$1" |
@@ -296,7 +296,7 @@ alias b='bean' | |||
296 | alias cdl='cd ~/log' | 296 | alias cdl='cd ~/log' |
297 | alias chw='tig -C ~/log' | 297 | alias chw='tig -C ~/log' |
298 | ww() { entry="${1:-guideline}"; vim -c Goyo ~/log/${entry%%.md}.md; } | 298 | ww() { entry="${1:-guideline}"; vim -c Goyo ~/log/${entry%%.md}.md; } |
299 | wg() { grep -r "$@" --color --exclude-dir={logseq,.git} ~/log; } | 299 | wg() { grep -r "$@" --color --exclude-dir={logseq,.git,.obsidian} ~/log; } |
300 | wi() { cat ~/log/${1%%.md}.md; } | 300 | wi() { cat ~/log/${1%%.md}.md; } |
301 | alias dia='diary' | 301 | alias dia='diary' |
302 | alias dias='diary specify' | 302 | alias dias='diary specify' |
diff --git a/bin/wiki/diary b/bin/wiki/diary index 3995ecf..41b3e08 100755 --- a/bin/wiki/diary +++ b/bin/wiki/diary | |||
@@ -3,7 +3,7 @@ | |||
3 | today=~/log/`date +%y.w%W.md` | 3 | today=~/log/`date +%y.w%W.md` |
4 | 4 | ||
5 | specify_date() { | 5 | specify_date() { |
6 | YEAR=${YEAR:-22} | 6 | YEAR=${YEAR:-23} |
7 | 7 | ||
8 | while read -e -p 'Month? ' -r MONTH </dev/tty; do | 8 | while read -e -p 'Month? ' -r MONTH </dev/tty; do |
9 | [ -z $MONTH ] && MONTH=$(date +%m) | 9 | [ -z $MONTH ] && MONTH=$(date +%m) |
@@ -17,7 +17,7 @@ specify_date() { | |||
17 | date -d $YEAR-$MONTH-$DAY &>/dev/null && break | 17 | date -d $YEAR-$MONTH-$DAY &>/dev/null && break |
18 | done | 18 | done |
19 | 19 | ||
20 | FILE=~/log/diary/20$YEAR-$MONTH-$DAY.md | 20 | FILE=~/log/diary/`date -d $YEAR-$MONTH-$DAY +%y.w%W.md` |
21 | vim -c 'Goyo' $FILE | 21 | vim -c 'Goyo' $FILE |
22 | } | 22 | } |
23 | 23 | ||