ned: automatically activate ZenMode, and assume editor is nvim

This commit is contained in:
PowerUser64 2022-01-23 03:20:41 -08:00
parent 470741071d
commit a4bd82a2d9

View file

@ -7,7 +7,8 @@
# set default values if things are unset # set default values if things are unset
NOTES_DIR="${NOTES_DIR:-"$HOME/Documents/college/current"}" NOTES_DIR="${NOTES_DIR:-"$HOME/Documents/college/current"}"
EDITOR="${EDITOR:-"nvim"}" EDITOR="nvim"
EDITOR_CMD="nvim -c :ZenMode"
usage() { usage() {
cat <<-EOF cat <<-EOF
@ -20,6 +21,7 @@ usage() {
Notes: Notes:
Right now, only the first letter of each option is considered, so \`ned n\` and \`ned neww\` do the same thing Right now, only the first letter of each option is considered, so \`ned n\` and \`ned neww\` do the same thing
Folder and file names are globbed Folder and file names are globbed
Will automatically activate the ZenMode nvim extension
Current repository path: $NOTES_DIR Current repository path: $NOTES_DIR
EOF EOF
} }
@ -34,8 +36,9 @@ edit() {
exit 1 exit 1
fi fi
# TODO: change fzf for `fd`, `fzy`, and ($3) to allow for more ergonomic use
NOTE_NAME="$(cd "$NOTE_PATH" && fzf --height=10 --layout=reverse)" || exit NOTE_NAME="$(cd "$NOTE_PATH" && fzf --height=10 --layout=reverse)" || exit
"$EDITOR" "$NOTES_DIR/$NOTE_NAME" $EDITOR_CMD "$NOTE_PATH/$NOTE_NAME"
} }
new() { new() {
@ -53,7 +56,7 @@ new() {
exit 1 exit 1
fi fi
"$EDITOR" "$NOTE_PATH/$NOTE_NAME" $EDITOR_CMD "$NOTE_PATH/$NOTE_NAME"
} }
subshell() { subshell() {
@ -78,7 +81,7 @@ case "${1:0:1}" in
# edit an existing document or file # edit an existing document or file
'e') edit $@;; 'e') edit $@;;
# me: edit ned (the file you are looking at) # me: edit ned (the file you are looking at)
'm') "$EDITOR" "$(realpath "$0")";; 'm') $EDITOR "$(realpath "$0")";;
*) echo "no such option";; *) echo "no such option";;
esac esac