ZSHFiles/custom/segments/prompt_c_sfeed

12 lines
452 B
Plaintext

setopt local_options nomatch
local tmpfile=$CACHEPATH/rss
local feedpath=~/.sfeed/feeds/
[ -r $feedpath ] || return
local -a cache
zstat -A cache +mtime -- $tmpfile 2>/dev/null
([ ! -v _cprompts_sfeed ] || [ ${cache[1]:-0} -lt $(($epochtime[1] - 300)) ]) && cprompts:cache:async:rss &!
[ -r $tmpfile ] || return
typeset -g _cprompts_sfeed=$(< $tmpfile)
[ ${_cprompts_sfeed:-0} -ne 0 ] && p10k segment -b red -i '' -t "+${_cprompts_sfeed:-unknown}"