My tmux Config (~/.tmux.conf)
#
# DO NOT EDIT THIS
#
# Unless you're in the grimoire.
# Otherwise, go to file: 2swfinzw
#
# Remap LEADER from CTRL-b to CTRL-s
# to make it easier to reach.
set -g prefix C-s
#
# Reload config with LEADER-r
unbind r
bind r source-file ~/.tmux.conf
#
# Turn off the datetime on the right side
set-option -g status-right ""
#
# Make the status bar blend in more
set -g status-bg color233
set -g status-fg color25
#
# Turn on mouse scroll wheel
setw -g mouse on
#
# Pretty sure this is what lets
# neovim pick up the leader key
# immediately.
set -s escape-time 0
#
# Move status line to the top
set -g status-position top
#
# Set border colors and title
set -g pane-border-lines double
set -g pane-border-style fg=#699bed
set -g pane-active-border-style fg=#699bed
set -g pane-border-status top
set -g pane-border-format " #{s/dojo.local//:#{pane_title}} "
#
# Basic tmux plugin manager
set -g @plugin 'tmux-plugins/tpm'
#
# Initial example from tmux plugin manager
# Not sure what this actually does. TBD
set -g @plugin 'tmux-plugins/tmux-sensible'
#
# Set cross-nav with neovim to use the
# same keys to jump between all the
# panes
set -g @plugin 'christoomey/vim-tmux-navigator'
#
# Initialize TMUX plugin manager
# (keep this line at the very bottom of
# tmux.conf)
run '~/.tmux/plugins/tpm/tpm'
Currnet Not In Rotation
#
# TBD on turning these on.
# Currnelty trying marco keys
# from the keyboard
# set -g mode-keys vi
# bind-key h select-pane -L
# bind-key j select-pane -D
# bind-key k select-pane -U
# bind-key l select-pane -R
#
# These don't work as expected. It takes
# a long time for tmux to update them and
# never saw the version that was supposed
# to pull from the local file work. Leaving
# the title off for now and setting it
# manually (or via script) for each
# pane
#
# set -g pane-border-format " #{pane_current_path} "
# set -g pane-border-format " #(echo 'hello world') "
# set -g pane-border-format " #(if [ -f .tmux_title.txt ]; then cat .tmux_title.txt; fi) "
# set -g pane-border-format " $HOME"
# set -g pane-border-format " #(pwd) -ddd- "
# set -g default-shell /bin/bash
# set -g default-command /bin/zsh
# set -g default-command /usr/bin/fish
# set -g default-shell /usr/bin/fish
#
# Use Dracula for the status line which
# turns on a bunch of things by default
# NOTE: This overrides the border colors
# from above
# set -g @plugin 'dracula/tmux'
#
# Setting status line to just CPU and time
# to prevent weather from showing
# set -g @dracula-plugins "cpu-usage time"
#
# Other general customizations for the
# status bar
# set -g @dracula-show-powerline true
# set -g @dracula-show-flags true
# set -g @dracula-border-contrast true
# set -g @dracula-show-empty-plugins false
# set -g @dracula-cpu-usage-label "|"
# set -g @dracula-cpu-display-load false
# set -g @dracula-show-timezone false
#
# Try to show what the current pane is
# running on the left site of the bar
# set -g @dracula-show-left-icon window
-- end of line --