Compare commits

...

2 commits

View file

@ -1,5 +1,7 @@
#!/bin/bash
# If changes made here does not take effect, then try to re-create the tmux session to force reload. # If changes made here does not take effect, then try to re-create the tmux session to force reload.
# copied from catppuccin/tmux Mocha https://github.com/catppuccin/tmux/blob/main/catppuccin-mocha.tmuxtheme
thm_bg="#1e1e2e" thm_bg="#1e1e2e"
thm_fg="#cdd6f4" thm_fg="#cdd6f4"
thm_cyan="#89dceb" thm_cyan="#89dceb"
@ -14,15 +16,16 @@ thm_blue="#89b4fa"
thm_orange="#fab387" thm_orange="#fab387"
thm_black4="#585b70" thm_black4="#585b70"
wedge_bg=terminal
wedge_left="█" wedge_left="█"
wedge_right="█" wedge_right="█"
wedge() { wedge() {
printf '%s' "#[fg=$2,bg=$thm_bg]" \ printf '%s' "#[fg=$2,bg=$wedge_bg]" \
"$wedge_left" \ "$wedge_left" \
"#[fg=$thm_bg,bg=$2]" \ "#[fg=$thm_bg,bg=$2]" \
"$1" \ "$1" \
"#[fg=$2,bg=$thm_bg]" \ "#[fg=$2,bg=$wedge_bg]" \
"$wedge_right" "$wedge_right"
} }
@ -38,7 +41,7 @@ else
TMUX_POWERLINE_SEPARATOR_RIGHT_THIN="" TMUX_POWERLINE_SEPARATOR_RIGHT_THIN=""
fi fi
TMUX_POWERLINE_DEFAULT_BACKGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_BACKGROUND_COLOR:-$thm_bg} TMUX_POWERLINE_DEFAULT_BACKGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_BACKGROUND_COLOR:-$wedge_bg}
TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR:-$thm_fg} TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR:-$thm_fg}
TMUX_POWERLINE_DEFAULT_LEFTSIDE_SEPARATOR=${TMUX_POWERLINE_DEFAULT_LEFTSIDE_SEPARATOR:-$TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD} TMUX_POWERLINE_DEFAULT_LEFTSIDE_SEPARATOR=${TMUX_POWERLINE_DEFAULT_LEFTSIDE_SEPARATOR:-$TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD}
@ -47,17 +50,17 @@ TMUX_POWERLINE_DEFAULT_RIGHTSIDE_SEPARATOR=${TMUX_POWERLINE_DEFAULT_RIGHTSIDE_SE
# See man tmux.conf for additional formatting options for the status line. # See man tmux.conf for additional formatting options for the status line.
# The `format regular` and `format inverse` functions are provided as conveniences # The `format regular` and `format inverse` functions are provided as conveniences
if [ -z $TMUX_POWERLINE_WINDOW_STATUS_CURRENT ]; then if [[ -z $TMUX_POWERLINE_WINDOW_STATUS_CURRENT ]]; then
TMUX_POWERLINE_WINDOW_STATUS_CURRENT=" #W $(wedge "#I" "$thm_orange")" TMUX_POWERLINE_WINDOW_STATUS_CURRENT=" #W $(wedge "#I" "$thm_orange")"
fi fi
if [ -z $TMUX_POWERLINE_WINDOW_STATUS_STYLE ]; then if [[ -z $TMUX_POWERLINE_WINDOW_STATUS_STYLE ]]; then
TMUX_POWERLINE_WINDOW_STATUS_STYLE=( TMUX_POWERLINE_WINDOW_STATUS_STYLE=(
"$(format regular)" "$(format regular)"
) )
fi fi
if [ -z $TMUX_POWERLINE_WINDOW_STATUS_FORMAT ]; then if [[ -z $TMUX_POWERLINE_WINDOW_STATUS_FORMAT ]]; then
TMUX_POWERLINE_WINDOW_STATUS_FORMAT=" #W $(wedge "#I" "$thm_blue")" TMUX_POWERLINE_WINDOW_STATUS_FORMAT=" #W $(wedge "#I" "$thm_blue")"
fi fi
@ -88,40 +91,40 @@ fi
# separator_foreground_color options must still be specified so that appropriate index # separator_foreground_color options must still be specified so that appropriate index
# of options to support the spacing_disable and separator_disable features can be used # of options to support the spacing_disable and separator_disable features can be used
if [ -z $TMUX_POWERLINE_LEFT_STATUS_SEGMENTS ]; then if [[ -z $TMUX_POWERLINE_LEFT_STATUS_SEGMENTS ]]; then
TMUX_POWERLINE_LEFT_STATUS_SEGMENTS=( TMUX_POWERLINE_LEFT_STATUS_SEGMENTS=(
"mode_indicator 33" \ "mode_indicator 33"
#"tmux_session_info 148 234" \ #"tmux_session_info 148 234"
#"hostname 33 0" \ #"hostname 33 0"
#"ifstat 30 255" \ #"ifstat 30 255"
#"ifstat_sys 30 255" \ #"ifstat_sys 30 255"
#"lan_ip 24 255 ${TMUX_POWERLINE_SEPARATOR_RIGHT_THIN}" \ #"lan_ip 24 255 ${TMUX_POWERLINE_SEPARATOR_RIGHT_THIN}"
#"wan_ip 24 255" \ #"wan_ip 24 255"
"vcs_branch $thm_gray $thm_blue" \ "vcs_branch $thm_gray $thm_blue"
#"vcs_compare 60 255" \ #"vcs_compare 60 255"
#"vcs_staged 64 255" \ #"vcs_staged 64 255"
#"vcs_modified 9 255" \ #"vcs_modified 9 255"
#"vcs_others 245 0" \ #"vcs_others 245 0"
) )
fi fi
if [ -z $TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS ]; then if [[ -z $TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS ]]; then
TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS=( TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS=(
#"earthquake 3 0" \ #"earthquake 3 0"
"pwd $thm_pink $thm_bg" \ "pwd $thm_pink $thm_bg"
#"macos_notification_count 29 255" \ #"macos_notification_count 29 255"
#"mailcount 9 255" \ #"mailcount 9 255"
"now_playing 234 37" \ "now_playing 234 37"
#"cpu 240 136" \ #"cpu 240 136"
#"load 237 167" \ #"load 237 167"
#"tmux_mem_cpu_load 234 136" \ #"tmux_mem_cpu_load 234 136"
"battery 137 127" \ "battery 137 127"
#"weather 37 255" \ #"weather 37 255"
#"rainbarf 0 ${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR}" \ #"rainbarf 0 ${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR}"
#"xkb_layout 125 117" \ #"xkb_layout 125 117"
#"date_day 235 136" \ #"date_day 235 136"
#"date 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \ #"date 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}"
#"time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \ #"time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}"
#"utc_time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \ #"utc_time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}"
) )
fi fi