A Star Wars-inspired tmux configuration with intelligent pane management and status handling.
- π¨ Star Wars-inspired color scheme with deep space background and dataterm accents
- π₯οΈ Dynamic pane title management
- π Intelligent status bar with system metrics
- π Vim integration for context-aware pane titles
- π ZSH plugins for enhanced status management
- β¨οΈ Vim-style keybindings for navigation
- π±οΈ Mouse mode support for easy navigation
- Star Wars dataterm-inspired color palette
- Powerline-style status indicators
- System resource monitoring
- Session and window management
- Automatic updates based on current activity
- Integration with Vim/Neovim
- Git branch information display
- Command context awareness
- Custom status message support
- Integration with Powerlevel10k
- Persistent status across commands
- Automatic cleanup on exit
git clone https://github.com/yourusername/tmux-ex-machina.git
cd tmux-ex-machina
./install.sh
- Clone the repository:
git clone https://github.com/yourusername/tmux-ex-machina.git
cd tmux-ex-machina
- Install the theme:
mkdir -p ~/.tmux/themes
cp themes/exmachina.tmux.conf ~/.tmux/themes/
cp config/.tmux.conf ~/.tmux.conf
- Install the ZSH plugins:
mkdir -p ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/tmux-ex-machina
cp -r plugins/* ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/tmux-ex-machina/
- Add the plugin to your
.zshrc
:
plugins=(... tmux-ex-machina)
- Install the Vim plugin:
# For Vim
mkdir -p ~/.vim/plugin
cp plugins/pane-title/vim-pane-title.vim ~/.vim/plugin/
# For Neovim
mkdir -p ~/.config/nvim/plugin
cp plugins/pane-title/vim-pane-title.vim ~/.config/nvim/plugin/
The Ex Machina theme can be customized by modifying the color variables in ~/.tmux/themes/exmachina.tmux.conf
:
# Deep Space Background: #0A1428
# Bright Interface Blue: #7CB7FF
# Dataterm Cyan: #00F1FF
# Mid-space Blue: #1C2F45
# Light Interface Blue: #5CC2F2
The status plugin can be used to set custom status messages:
# Set a status message
status "Debugging authentication service"
# Clear the status
clear_status
Customize the Vim pane title format in your .vimrc
:
let g:vim_pane_title_format = 'vim: %f%m [%Y]%r'
- tmux >= 3.0
- Zsh
- Oh My Zsh (recommended)
- Vim >= 8.0 or Neovim >= 0.5.0
- (Optional) Powerlevel10k for enhanced status integration
- (Optional) vim-fugitive for git integration
Contributions are welcome! Please feel free to submit a Pull Request.
MIT
Color scheme inspired by Star Wars dataterminal aesthetics and modern terminal themes.