From 0be72e33f1fc6e5f5c2430ff78ebe55a115d0e8d Mon Sep 17 00:00:00 2001 From: romkatv Date: Sat, 4 Jan 2020 19:02:58 +0100 Subject: [PATCH] add notes --- notes.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 notes.txt diff --git a/notes.txt b/notes.txt new file mode 100644 index 00000000..07b88579 --- /dev/null +++ b/notes.txt @@ -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