#!/bin/bash # NEd: Note Editor (and your best friend!) # Ned can edit and create notes in a folder you tell him to! # shellcheck disable=SC2068 # set default value for $NOTES_DIR ${NOTES_DIR:="$HOME/Documents/college/2y/2q/"} [ -d "$NOTES_DIR"/misc ] && mkdir "$NOTES_DIR/misc" # Create misc note if no input if [ -z "$1" ]; then "$EDITOR" "$NOTES_DIR/unsorted/$(date)" zsh fi new() { if [ -z "$1" ]; then "$EDITOR" "$NOTES_DIR/unsorted/$(date)" zsh fi "$EDITOR" "$NOTES_DIR/$2"*"/notes/$3" } # Parse arguments case "$1" in # create and edit new note 'new'|'n') new $@;; # edit ned 'e') "$EDITOR" "$(realpath "$0")";; *) echo "no such option";; esac