ned: ned cd works good now

No, I do not mean "it works well." I meant what I said.
This commit is contained in:
PowerUser64 2022-04-08 14:53:09 -07:00
parent 244939b28c
commit 1aac39b453

View file

@ -12,7 +12,8 @@
BASE_DIR="${NOTES_DIR:-"$HOME/Documents/college/current"}"
EDITOR="nvim"
EDITOR_CMD="nvim -c :ZenMode"
DEFAULT_NEW_NOTE_NAME="$(date +'%m-%d').md"
DEFAULT_NEW_NOTE_EXT=.md
DEFAULT_NEW_NOTE_NAME="$(date +'%m-%d')$DEFAULT_NEW_NOTE_EXT"
# Some fzf commands
FZF="fzf -1 --layout=reverse --info=inline --height=10%"
@ -26,6 +27,7 @@ usage() {
[edit|ed] [folder] <note name> Search for and edit a text document in a folder
ned Edit ned
help Print this message
cd [folder] Open a shell in a directory or the default directory
Notes:
Edit 'T' to get today's note
@ -69,7 +71,7 @@ new() {
# Note name
if [ -n "$3" ]; then
NEW_NOTE_NAME="$3.md"
NEW_NOTE_NAME="$3"
else
NEW_NOTE_NAME="$DEFAULT_NEW_NOTE_NAME"
fi
@ -83,7 +85,7 @@ new() {
cd "$NEW_NOTE_DIR" || exit
# apply a template for notes
cat <<-EOF >> "$NEW_NOTE_DIR/$NEW_NOTE_NAME"
# $NEW_NOTE_NAME
# ${NEW_NOTE_NAME%%$DEFAULT_NEW_NOTE_EXT}
<!-- vim: wrap nonu nornu
-->
@ -104,10 +106,14 @@ subshell() {
}
shell() {
if [ -n "${1+foo}" ]; then
DIR="$BASE_DIR/$(cd "$BASE_DIR" && fd -d 1 -t d | sed 's-\./--g' | $FZF_SEARCH "$1")" || exit
if [ -n "${2+foo}" ]; then
DIR="$BASE_DIR/$(cd "$BASE_DIR" && fd -d 1 -t d | sed 's-\./--g' | $FZF_SEARCH "$2")" || exit
fi
if cd "$DIR"; then
subshell
else
exit
fi
cd "$DIR" || exit
}
check_setup() {