diff --git a/fish.configlink/config.fish b/fish.configlink/config.fish index 4ecc263..5d3d5af 100644 --- a/fish.configlink/config.fish +++ b/fish.configlink/config.fish @@ -36,6 +36,8 @@ if status --is-interactive # Fuzzy finder fzf_key_bindings + set -g FZF_DEFAULT_COMMAND 'rg --files' + set -g FZF_DEFAULT_OPTS '-m --height 50% --border' # Use `starship` prompt starship init fish | source diff --git a/fish.configlink/functions/notes.fish b/fish.configlink/functions/notes.fish index 7557cad..1392233 100644 --- a/fish.configlink/functions/notes.fish +++ b/fish.configlink/functions/notes.fish @@ -15,4 +15,29 @@ function notes --description "Notes functions" end end + function today --description "Open today's journal" + set today (date -j +"%Y-%m-%d_%a") + set today_journal $HOME/Documents/notes/journal/$today.md + if [ -f $today_journal ] + vim $today_journal + else + set yesterday (date -jv "-1d" +"%Y-%m-%d_%a") + set tomorrow (date -jv "+1d" +"%Y-%m-%d_%a") + printf "[[journal/$yesterday|Previous]] - [[calendar|Index]] - [[journal/$tomorrow|Next]]\n\n---\n\n # Tasks\n\n\n# Log\n\n\n# Communication\n\n---\n\n# Meetings\n\n" > $today_journal + echo "New journal added." + vim $today_journal + end + end + + function wiki --description "Open vimwiki file" + set file (fd . ~/Documents/notes | fzf) + if [ $status -eq 0 ] + vim $file + end + end + + function note --description "Edit or create a note" + vim ~/Documents/notes/$argv[1].md + end + end