1
0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-12-12 19:18:28 +02:00
This commit is contained in:
romkatv 2020-01-24 13:34:23 +01:00
parent f069f787ba
commit cf886d0baf

View File

@ -10,3 +10,36 @@
disabling implicit reset on every eval in _p9k_worker_receive.
- implement fake gitstatus api on top of vcs_info (or plain git?) + worker and use it if there is no
gitstatus.
zmodload zsh/system
() {
emulate -L zsh
unsetopt monitor
setopt monitor
[[ -o monitor ]] && echo monitor on
typeset -gi fd
(( fd )) && exec {fd}>&-
sysopen -r -o cloexec -u fd <(
local pid=$sysparams[pid]
(
echo $sysparams[pid] $sysparams[ppid] $pid >>/tmp/log
echo $pid
sleep 2 &
: <(sleep 3)
sleep 4
sleep 5
) &)
sleep 1
ps axjf
local pid
IFS= read -r -u $fd pid
kill -- -$pid
ps axjf
exec {fd}>&-
fd=0
}
_p9k_worker_await <(...) callback
callback gets access to REPLY and STATUS; no prev