aboutsummaryrefslogtreecommitdiffstats
path: root/integration.zsh
blob: e582b9c89ef3d6b4a941845976d8438aa8464e27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
}