From 3b2cf3a5eeab5ba3d34bf80d9fbd618ec2dd1529 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 9 Oct 2024 18:48:02 +0200 Subject: First public release --- integration.zsh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 integration.zsh (limited to 'integration.zsh') diff --git a/integration.zsh b/integration.zsh new file mode 100644 index 0000000..e582b9c --- /dev/null +++ b/integration.zsh @@ -0,0 +1,27 @@ +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 +} -- cgit v1.2.3