1
0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-12-12 19:18:28 +02:00

add notes

This commit is contained in:
romkatv 2020-01-04 19:02:58 +01:00
parent 7b77d63e7e
commit 0be72e33f1

20
notes.txt Normal file
View File

@ -0,0 +1,20 @@
function _p9k_on_widget() {
zle _p9k_orig_$1 "${@:2}"
}
time ( repeat 1000 ( () {
local tmp=${TMPDIR:-/tmp}/p10k.bindings.$sysparams[pid]
{
bindkey >$tmp
local widget
for widget in ${(u)${${(f)"$(<$tmp)"}:#*\"}##* }; do
functions[_p9k_widget_$widget]='_p9k_on_widget '${(q)widget}' "$@"'
zle -A $widget _p9k_orig_$widget
zle -N $widget _p9k_widget_$widget
done
} always {
zf_rm -f $tmp
}
} ) ) # 2.774s
time ( repeat 1000 ( () {} ) ) # 0.960s