#!/usr/bin/env bash # Copyright (C) 2017-present Arctic Ice Studio # Copyright (C) 2017-present Sven Greb # Project: Nord tmux # Repository: https://github.com/arcticicestudio/nord-tmux # License: MIT # References: # https://tmux.github.io NORD_TMUX_COLOR_THEME_FILE=src/nord.conf NORD_TMUX_VERSION=0.3.0 NORD_TMUX_STATUS_CONTENT_FILE="src/nord-status-content.conf" NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE="src/nord-status-content-no-patched-font.conf" NORD_TMUX_STATUS_CONTENT_OPTION="@nord_tmux_show_status_content" NORD_TMUX_NO_PATCHED_FONT_OPTION="@nord_tmux_no_patched_font" _current_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" __cleanup() { unset -v NORD_TMUX_COLOR_THEME_FILE NORD_TMUX_VERSION unset -v NORD_TMUX_STATUS_CONTENT_FILE NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE unset -v NORD_TMUX_STATUS_CONTENT_OPTION NORD_TMUX_NO_PATCHED_FONT_OPTION unset -v _current_dir unset -f __load __cleanup tmux set-environment -gu NORD_TMUX_STATUS_TIME_FORMAT } __load() { tmux source-file "$_current_dir/$NORD_TMUX_COLOR_THEME_FILE" local status_content=$(tmux show-option -gqv "$NORD_TMUX_STATUS_CONTENT_OPTION") local no_patched_font=$(tmux show-option -gqv "$NORD_TMUX_NO_PATCHED_FONT_OPTION") if [ "$(tmux show-option -gqv "clock-mode-style")" == '12' ]; then tmux set-environment -g NORD_TMUX_STATUS_TIME_FORMAT "%I:%M %p" else tmux set-environment -g NORD_TMUX_STATUS_TIME_FORMAT "%H:%M" fi if [ "$status_content" != "0" ]; then if [ "$no_patched_font" != "1" ]; then tmux source-file "$_current_dir/$NORD_TMUX_STATUS_CONTENT_FILE" else tmux source-file "$_current_dir/$NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE" fi fi } __load __cleanup