# Create new note category [group('notes')] newnotecat category: #!/usr/bin/env bash NOTES_DIR="${HOME}/nextcloud/notes" CATEGORY={{ category }} mkdir -p "${NOTES_DIR}/${CATEGORY}" # List note categories [group('notes')] lsnotecats: #!/usr/bin/env bash NOTES_DIR="${HOME}/nextcloud/notes" echo "# Note categories" | gum format -t markdown /bin/ls "$NOTES_DIR" | xargs -I _ printf "- %s/\n" _ | gum format -t markdown # New memory recollection [group('notes')] newmem year: #!/usr/bin/env bash MEM_DIR="${HOME}/nextcloud/notes/memories" YEAR={{ year }} if [ ! -f "${MEM_DIR}/${YEAR}.md" ]; then cat <"${MEM_DIR}/${YEAR}.md" $YEAR ======================== EOF fi nvim "${MEM_DIR}/${YEAR}.md" # View memory entry year with glow [group('notes')] viewmem year: #!/usr/bin/env bash MEM_DIR="${HOME}/nextcloud/notes/memories" YEAR={{ year }} glow -p "${MEM_DIR}/${YEAR}.md" # List all memory entry years [group('notes')] lsmems: #!/usr/bin/env bash MEM_DIR="${HOME}/nextcloud/notes/memories" echo "# Memory years" | gum format -t markdown /bin/ls "$MEM_DIR" | xargs -I _ printf "- %s\n" _ | gum format -t markdown # New private tech note [group('notes')] newtechnote filename: #!/usr/bin/env bash FILENAME={{ filename }} TECHNOTE_DIR="${HOME}/nextcloud/notes/tech" nvim "${TECHNOTE_DIR}/${FILENAME}.md" # View private tech note with glow [group('notes')] viewtechnote filename: #!/usr/bin/env bash FILENAME={{ filename }} TECHNOTE_DIR="${HOME}/nextcloud/notes/tech" glow -p "${TECHNOTE_DIR}/${FILENAME}.md" # List all private tech notes [group('notes')] lstechnotes: #!/usr/bin/env bash TECHNOTE_DIR="${HOME}/nextcloud/notes/tech" echo "# Tech notes" | gum format -t markdown /bin/ls "$TECHNOTE_DIR" | xargs -I _ printf "- %s\n" _ | gum format -t markdown # vim: ts=4 sts=4 sw=4 et ft=just