Files
fms/integration.zsh
2024-10-09 18:48:02 +02:00

28 lines
575 B
Bash

function _notes_cmds {
FILE_OUTPUT=$(mktemp)
~/fms/fms.sh notes >${FILE_OUTPUT}
autoload -U edit-command-line
zle -N edit-command-line
export COPY_SRC=${FILE_OUTPUT}
export EDITOR="${HOME}/fms/fms.sh copy"
export VISUAL="${HOME}/fms/fms.sh copy"
edit-command-line
zle -D edit-command-line
rm -f $FILE_OUTPUT
}
zle -N _notes_cmds
bindkey '^[l' _notes_cmds
function _f {
if [[ $PREPROMPT_TOFILL -eq 1 ]]; then
CMD=$(~/fms/fms.sh notes)
LBUFFER="${CMD} $LBUFFER"
unset PREPROMPT_TOFILL
fi
}
function f {
export PREPROMPT_TOFILL=1
zle -N zle-line-init _f
}