add tmux pds icon

This commit is contained in:
2026-03-30 20:23:43 +09:00
parent cedbc23a14
commit c1eed66ed5
2 changed files with 13 additions and 1 deletions

Binary file not shown.

View File

@@ -76,11 +76,23 @@ get_pds() {
ailog pds s 2>/dev/null | jq -r '.issuer // empty' 2>/dev/null | sed 's|https://||'
}
get_pds_icon() {
local pds="$1"
local ai_icon=$(printf '\ue001')
local bsky_icon=$(printf '\ue003')
case "$pds" in
*syu.is*) echo "#[fg=yellow]${ai_icon} #[fg=cyan]${pds}" ;;
*bsky*) echo "#[fg=blue]${bsky_icon} #[fg=cyan]${pds}" ;;
*) echo "#[fg=cyan]${pds}" ;;
esac
}
status_right() {
local pds=$(get_pds)
local out=""
if [ -n "$pds" ]; then
out+="#[fg=colour236]${RSEP}#[fg=cyan,bg=colour236] ${pds} "
local pds_display=$(get_pds_icon "$pds")
out+="#[fg=colour236]${RSEP}#[bg=colour236] ${pds_display} "
fi
out+="#[fg=colour234]${RSEP}#[fg=white,bg=colour234] #S "
echo -n "$out"