2020-06-20 11:11:09 +00:00
|
|
|
([ -v commands\[curl\] ] && [ -v commands\[jq\] ]) || return
|
|
|
|
local tmpfile=${CACHEPATH}/covid
|
|
|
|
local REPLY
|
|
|
|
zstyle -s ':custom:prompts:covid' country REPLY
|
|
|
|
local -a stats
|
|
|
|
if [ ! -v _cprompts_covid ]; then
|
|
|
|
zstat -A stats +mtime -- $tmpfile 2>/dev/null
|
2020-07-18 22:43:39 +00:00
|
|
|
if [ ${stats[1]:-0} -lt $(($epochtime[1]-86400)) ]; then
|
2020-06-20 11:11:09 +00:00
|
|
|
cprompts:cache:async:covid &!
|
|
|
|
else
|
2020-07-24 20:49:14 +00:00
|
|
|
typeset -g _cprompts_covid=($(< $tmpfile))
|
2020-06-20 11:11:09 +00:00
|
|
|
fi
|
|
|
|
fi
|
2020-07-24 20:49:14 +00:00
|
|
|
[ -v _cprompts_covid ] && p10k segment -b red -i '' -t "${_cprompts_covid[1]:-unknown} ($(( ${_cprompts_covid[1]:-0} - ${_cprompts_covid[2]:-0} )))"
|