From 83aac504915a78d49ef01133940de7065e7747a9 Mon Sep 17 00:00:00 2001 From: joott Date: Thu, 31 Jul 2025 09:46:45 -0400 Subject: initial scripts --- notepicker | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 notepicker (limited to 'notepicker') diff --git a/notepicker b/notepicker new file mode 100755 index 0000000..95126da --- /dev/null +++ b/notepicker @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +# 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 -1 *.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 -- cgit v1.3