made changes to improve list layout for both title and tag search modes
This commit is contained in:
parent
8c514060d1
commit
a578f5047d
|
@ -60,7 +60,7 @@ Usage: zn [-p <path to note directory>] [-t]
|
|||
-p Path to desired note directory. Can be relative or absolute.
|
||||
ie, "-p $HOME/.notes/notes"
|
||||
|
||||
-t Use tags search (default is to use filename search)
|
||||
-t Use tag search (default is to use title search)
|
||||
```
|
||||
|
||||
## Bash Aliases
|
||||
|
|
26
zn
26
zn
|
@ -40,7 +40,7 @@ usage () {
|
|||
echo "-p Path to desired note directory. Can be relative or absolute."
|
||||
echo " ie, \"-p \$HOME/.notes/notes\""
|
||||
echo ""
|
||||
echo "-t Use tags search (default is to use filename search)"
|
||||
echo "-t Use tag search (default is to use title search)"
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
@ -87,25 +87,25 @@ main() {
|
|||
if [ "$DOTAGS" == "false" ];
|
||||
then
|
||||
#########################################
|
||||
# Run against filenames
|
||||
# Run against titles
|
||||
|
||||
FZF_DEFAULT_COMMAND="find *.md -type f -exec sed -n 1p {} \; | sed 's_# __g' | sort -rn" \
|
||||
fzf --height=100% --preview-window=right:65%:wrap \
|
||||
--preview 'bat --language=md --style=plain --color=always $(rg -slF {})' \
|
||||
--bind 'enter:execute:$EDITOR $(rg -slF {})' \
|
||||
FZF_DEFAULT_COMMAND="zn-title-list.sh" \
|
||||
fzf --no-sort --height=100% --preview-window=right:60%:wrap \
|
||||
--preview 'bat --language=md --style=plain --color=always $(rg -slF {2..})' \
|
||||
--bind 'enter:execute:$EDITOR $(rg -slF {2..})' \
|
||||
--bind 'ctrl-r:reload:$SHELL -c "${FZF_DEFAULT_COMMAND}"' \
|
||||
--bind 'ctrl-x:execute-silent(rm -f $(rg -slF {}))+reload:$SHELL -c "${FZF_DEFAULT_COMMAND}"' \
|
||||
--bind 'ctrl-x:execute-silent(rm -f $(rg -slF {2..}))+reload:$SHELL -c "${FZF_DEFAULT_COMMAND}"' \
|
||||
--bind 'ctrl-i:execute:tmux split-window "FZF_DEFAULT_COMMAND=\"${FZF_DEFAULT_COMMAND}\" $EDITOR $(date +"%Y%m%d%H%M%S").md"'
|
||||
else
|
||||
#########################################
|
||||
# Run against tags
|
||||
|
||||
FZF_DEFAULT_COMMAND="rg '^\#[a-zA-Z]' *.md" \
|
||||
fzf --exact --height=100% --preview-window=right:65%:wrap \
|
||||
--preview 'bat --language=md --style=plain --color=always $(echo {} | cut -d':' -f1)' \
|
||||
--bind 'enter:execute:$EDITOR $(echo {} | cut -d':' -f1)' \
|
||||
FZF_DEFAULT_COMMAND="zn-tag-list.sh" \
|
||||
fzf --no-sort --exact --height=100% --preview-window=right:60%:wrap \
|
||||
--preview 'bat --language=md --style=plain --color=always $(rg -slF {3..})' \
|
||||
--bind 'enter:execute:$EDITOR $(rg -slF {3..})' \
|
||||
--bind 'ctrl-r:reload:$SHELL -c "${FZF_DEFAULT_COMMAND}"' \
|
||||
--bind 'ctrl-x:execute-silent(rm -f $(echo {} | cut -d':' -f1))+reload:$SHELL -c "${FZF_DEFAULT_COMMAND}"' \
|
||||
--bind 'ctrl-x:execute-silent(rm -f $(rg -slF {3..}))+reload:$SHELL -c "${FZF_DEFAULT_COMMAND}"' \
|
||||
--bind 'ctrl-i:execute:tmux split-window "FZF_DEFAULT_COMMAND=\"${FZF_DEFAULT_COMMAND}\" $EDITOR $(date +"%Y%m%d%H%M%S").md"'
|
||||
fi
|
||||
|
||||
|
@ -113,7 +113,7 @@ main() {
|
|||
# check changes made into git
|
||||
git add . && git commit -q -m "checking in changes made at $(date +%Y%m%d-%H%M%S)"
|
||||
|
||||
cd -
|
||||
#cd -
|
||||
}
|
||||
|
||||
#################################################
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
listentry() {
|
||||
list=$(rg '^\#[a-zA-Z0-9]' *.md)
|
||||
for i in $list
|
||||
do
|
||||
filename=$(echo $i | cut -d':' -f1)
|
||||
datetime=${filename::8}
|
||||
tag=$(echo $i | cut -d':' -f2)
|
||||
title=$(head -1 $filename | sed 's/\# //')
|
||||
|
||||
#printf "(%s): %10s : %s\n" "$filename" "$tag" "$title"
|
||||
#printf "(%s): %s: %s\n" "$datetime" "$tag" "$title"
|
||||
echo "($datetime): $tag: $title"
|
||||
done
|
||||
}
|
||||
|
||||
listentry "" | sort -rn
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
|
||||
listentry() {
|
||||
list=$(ls -1 *.md)
|
||||
for i in $list
|
||||
do
|
||||
datetime=${i::8}
|
||||
|
||||
echo "($datetime): $(head -1 $i | sed 's_# __g')"
|
||||
done
|
||||
}
|
||||
|
||||
listentry "" | sort -rn
|
||||
|
Loading…
Reference in New Issue