feat(datetime): add new date time component
This commit is contained in:
parent
92b32c5c1a
commit
fce7853d4c
2 changed files with 26 additions and 0 deletions
|
@ -73,22 +73,35 @@ main() {
|
|||
left_separator="$(get_tmux_option "@catppuccin_left_separator" "")"
|
||||
readonly left_separator
|
||||
|
||||
local date_time
|
||||
date_time="$(get_tmux_option "@catppuccin_date_time" "off")"
|
||||
readonly date_time
|
||||
|
||||
# These variables are the defaults so that the setw and set calls are easier to parse.
|
||||
local show_directory
|
||||
readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$right_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} #{?client_prefix,#[fg=$thm_red]"
|
||||
|
||||
local show_window
|
||||
readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$right_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #[fg=$thm_fg,bg=$thm_gray] #W #{?client_prefix,#[fg=$thm_red]"
|
||||
|
||||
local show_session
|
||||
readonly show_session="#[fg=$thm_green]}#[bg=$thm_gray]$right_separator#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg] #[fg=$thm_fg,bg=$thm_gray] #S "
|
||||
|
||||
local show_directory_in_window_status
|
||||
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} "
|
||||
|
||||
local show_directory_in_window_status_current
|
||||
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_orange] #I #[fg=$thm_fg,bg=$thm_bg] #{b:pane_current_path} "
|
||||
|
||||
local show_window_in_window_status
|
||||
readonly show_window_in_window_status="#[fg=$thm_fg,bg=$thm_bg] #W #[fg=$thm_bg,bg=$thm_blue] #I#[fg=$thm_blue,bg=$thm_bg]$left_separator#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] "
|
||||
|
||||
local show_window_in_window_status_current
|
||||
readonly show_window_in_window_status_current="#[fg=$thm_fg,bg=$thm_gray] #W #[fg=$thm_bg,bg=$thm_orange] #I#[fg=$thm_orange,bg=$thm_bg]$left_separator#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] "
|
||||
|
||||
local show_date_time
|
||||
readonly show_date_time="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue] #[fg=$thm_fg,bg=$thm_gray] $date_time "
|
||||
|
||||
# Right column 1 by default shows the Window name.
|
||||
local right_column1=$show_window
|
||||
|
||||
|
@ -107,6 +120,10 @@ main() {
|
|||
window_status_current_format=$show_window_in_window_status_current
|
||||
fi
|
||||
|
||||
if [[ "${date_time}" != "off" ]]; then
|
||||
right_column2=$right_column2$show_date_time
|
||||
fi
|
||||
|
||||
set status-left ""
|
||||
|
||||
set status-right "${right_column1},${right_column2}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue