all repos — zion-terminal @ 66508a0a605214d34c7a2231848d44ee63b394b2

dotfiles

opt/zion-terminal/bin/zion-tmux-theme (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
#!/usr/bin/env bash
# ZION TERMINAL - Gera o tema do tmux a partir do tema ativo do ZION
# Cyberdeck criado por Pablo Murad em 2026
# Escreve ~/.tmux-zion-tema.conf e recarrega se houver servidor tmux.
export LC_ALL=C
[ -r "$HOME/.zion-tema" ] && . "$HOME/.zion-tema" 2>/dev/null
tema="${ZION_TEMA:-ice}"
case "$tema" in
  amber) bg=94;  fg=231; abg=172; afg=16; pa=214; pb=94  ;;
  green) bg=22;  fg=231; abg=34;  afg=16; pa=46;  pb=22  ;;
  *)     bg=24;  fg=231; abg=39;  afg=16; pa=51;  pb=24  ;;
esac
OUT="$HOME/.tmux-zion-tema.conf"
cat > "$OUT" <<EOF
# ZION TERMINAL - tema tmux ($tema) - gerado automaticamente
set -g status-style "bg=colour$bg,fg=colour$fg"
set -g window-status-current-style "bg=colour$abg,fg=colour$afg,bold"
set -g pane-active-border-style "fg=colour$pa"
set -g pane-border-style "fg=colour$pb"
set -g message-style "bg=colour$abg,fg=colour$afg"
set -g status-left " #[bold]»Z»#[nobold] #S "
set -g status-left-length 24
set -g status-right "#(/opt/zion-terminal/bin/zion-tmux-status) "
set -g status-right-length 60
EOF
tmux source-file "$OUT" 2>/dev/null
[ "${1:-}" = "-q" ] || echo "tema tmux '$tema' aplicado ($OUT)"