diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e69de29 diff --git a/dracula.tmux b/dracula.tmux index 59e94c7..36af5f5 100755 --- a/dracula.tmux +++ b/dracula.tmux @@ -3,6 +3,22 @@ # a tmux color scheme inspired by dracula # author: Dane Williams + +battery_percent() +{ + pmset -g batt | grep -Eo '[0-9]?[0-9]?[0-9]%' +} +battery_status() +{ + status=$(pmset -g batt | sed -n 2p | cut -d ';' -f 2) + + if [ $status != 'discharging' ]; then + echo 'Charging' + else + echo 'Battery' + fi +} + main() { @@ -17,10 +33,20 @@ main() orange='#ffb86c' pink='#ff79c6' - # pane borders - tmux set-option -g pane-border-style "fg=${gray}" + # set refresh interval + tmux set-option -g status-interval 1 + + # set length + tmux set-option -g status-left-length 100 + tmux set-option -g status-right-length 100 + + # battery + batt_perc=$(battery_percent) + + # pane border styling tmux set-option -g pane-active-border-style "fg=${dark_purple}" - + tmux set-option -g pane-border-style "fg=${gray}" + # message styling tmux set-option -g message-style "bg=${gray},fg=${white}" @@ -28,8 +54,7 @@ main() tmux set-option -g status-style "bg=${gray},fg=${white}" tmux set-option -g status-left "#[bg=${green},fg=${dark_gray}]#{?client_prefix,#[bg=${orange}],} ☺ " tmux set-option -g status-right "#[fg=${dark_gray},bg=${cyan}] tructus " - tmux set-option -ga status-right "#[fg=${dark_gray},bg=${pink}] gingel " - tmux set-option -ga status-right "#[fg=${white},bg=${dark_purple}] %a %H:%M #(date +%Z) %m/%d/%Y " + tmux set-option -ga status-right "#[fg=${dark_gray},bg=${pink}] $(battery_status) ${batt_perc}% #[fg=${white},bg=${dark_purple}] %a %H:%M:%S #(date +%Z) %m/%d/%Y " # window tabs tmux set-window-option -g window-status-current-format "#[fg=${white},bg=${dark_purple}] #I #W "