blob: 51e9562f67cbd20d7e6ce828bf3c17dd8f259f3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/usr/bin/env bash
# I love picking my notes
# pass in notes directory as parameter
NOTEDIR=$1
SUFFIX=''
opennote () {
kitty --directory $NOTEDIR$SUFFIX nvim $notefile
}
journal () {
cd journal
SUFFIX=/journal
choice=$(echo -e "New\n$(ls -t1 *.md)" | rofi -dmenu -p "Entries") || exit 0
case $choice in
New) notefile=$(date +%F_%T.md | tr ':' '-'); opennote ;;
*.md) notefile=$choice; opennote ;;
*) exit 0 ;;
esac
}
pick () {
cd $NOTEDIR
choice=$(echo -e "Journal\n$(ls -t1 *.md)" | rofi -dmenu -p "Notes") || exit 0
case $choice in
Journal) journal ;;
*.md) notefile=$choice; opennote ;;
*!) notefile=$(echo $choice | tr -d '!').md; opennote ;;
*) exit 0 ;;
esac
}
pick
|