Compare commits

..

No commits in common. "b6a29a0dca76ab7760c90ddb681754e6469f93d1" and "5b956b096c5a7ca02944743b9dd1c2099af1c0b8" have entirely different histories.

7 changed files with 1 additions and 92 deletions

6
README
View File

@ -2,7 +2,7 @@ nnote: nora's notes
---- ----
provides a script, nnote, to quickly make notes in a simple hierarchy provides a script, nnote, to quickly make notes in a simple hierarchy
provides eight quick aliases: dnote[s], mnote[s], ynote[s], gnote[s] provides four quick aliases: dnote, mnote, ynote, gnote
installation installation
---- ----
@ -39,10 +39,6 @@ aliases are provided:
- ynote for yearly - ynote for yearly
- gnote for global - gnote for global
pluralized aliases (dnotes, mnotes, ynotes, gnotes) are provided to open an
editor in the appropriate directory. this is great if you use an editor with
a directory-based quick find function, like CtrlP.vim or Telescope in Neovim
you can enter different names but by default those are the note names too you can enter different names but by default those are the note names too
the file hierarchy is very simple, for instance: the file hierarchy is very simple, for instance:
- $NOTESDIR - $NOTESDIR

11
dnotes
View File

@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
if [ -f "$(which nnotes)" ]; then
NNOTES="$(which nnotes)"
else
NOTEBIN="$( dirname -- "$( readlink -f -- "$0"; )"; )"
NNOTES="$NOTEBIN/nnotes"
fi
$NNOTES daily "$*"

11
gnotes
View File

@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
if [ -f "$(which nnotes)" ]; then
NNOTES="$(which nnotes)"
else
NOTEBIN="$( dirname -- "$( readlink -f -- "$0"; )"; )"
NNOTES="$NOTEBIN/nnotes"
fi
$NNOTES global "$*"

11
mnotes
View File

@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
if [ -f "$(which nnotes)" ]; then
NNOTES="$(which nnotes)"
else
NOTEBIN="$( dirname -- "$( readlink -f -- "$0"; )"; )"
NNOTES="$NOTEBIN/nnotes"
fi
$NNOTES monthly "$*"

2
nnote
View File

@ -43,8 +43,6 @@ else
printf "$NOTENAME$NOTEHEAD\n---\n\n" > "$NOTEPATH" printf "$NOTENAME$NOTEHEAD\n---\n\n" > "$NOTEPATH"
fi fi
pushd "$NOTESDIR" > /dev/null pushd "$NOTESDIR" > /dev/null
printf "\033]2;$NOTENAME $NOTETYPE note\a"
$EDITOR "$NOTEPATH" $EDITOR "$NOTEPATH"
printf "\033]2;\a"
popd > /dev/null popd > /dev/null
fi fi

41
nnotes
View File

@ -1,41 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
NOTETYPE="${1-}"
if [[ "$NOTETYPE" == "daily" ]]; then
DATESTRING="$(date +%Y/%m/%d)"
NOTEHEAD=" for $DATESTRING"
elif [[ "$NOTETYPE" == "monthly" ]]; then
DATESTRING="$(date +%Y/%m)"
NOTEHEAD=" for $DATESTRING"
elif [[ "$NOTETYPE" == "yearly" ]]; then
DATESTRING="$(date +%Y)"
NOTEHEAD=" for $DATESTRING"
elif [[ "$NOTETYPE" == "global" ]]; then
DATESTRING=""
NOTEHEAD=""
else
echo "usage: nnotes <type>"
echo " open $EDITOR (\$EDITOR) in the directory for \$type notes"
echo " nnote <type> --help | -h"
echo " get help for a note type"
echo " "
echo "nnotes requires a type: daily, monthly, yearly, or global"
exit 1
fi
if [ "${2-}" == "--help" ] || [ "${2-}" == "-h" ]; then
echo "usage: nnotes $NOTETYPE"
echo " open $EDITOR (\$EDITOR) in \$NOTESDIR/$DATESTRING"
echo " default \$NOTESDIR is ~/Notes"
echo " yours is ${NOTESDIR-$HOME/Notes}"
else
NOTESDIR="${NOTESDIR:-$HOME/Notes}"
DATEDIR="$NOTESDIR/$DATESTRING"
mkdir -p "$DATEDIR"
echo "$DATEDIR"
pushd "$NOTESDIR" > /dev/null
printf "\033]2;$NOTETYPE note\a"
$EDITOR
printf "\033]2;\a"
popd > /dev/null
fi

11
ynotes
View File

@ -1,11 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
if [ -f "$(which nnotes)" ]; then
NNOTES="$(which nnotes)"
else
NOTEBIN="$( dirname -- "$( readlink -f -- "$0"; )"; )"
NNOTES="$NOTEBIN/nnotes"
fi
$NNOTES yearly "$*"