Alacritty + Tmux + Zsh — A unified, high-performance terminal environment that works identically on macOS, Linux, and Windows.
Runs the universal setup script. Detects OS, installs dependencies (brew/apt/apk), links configs, and sets up Zsh.
-
Clone & Run:
git clone https://github.com/your-username/termi ~/.termi cd ~/.termi ./setup.sh install
-
Restart: Close your current terminal and open Alacritty.
We provide two installation options on Windows depending on your workflow:
Installs Alacritty, FZF, Zoxide, Bat, and Oh My Posh configured dynamically with Catppuccin Mocha to run perfectly in pure Windows PowerShell.
- Open PowerShell as Administrator.
- Clone the repo:
git clone git@github.com:Xyloforge/termi.git $HOME\termi cd $HOME\termi
- Set the execution policy so scripts can run:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- Run the native installer:
.\setup.ps1 -install - Done: Initial setup happens automatically. Open Alacritty from your Start Menu.
Automated setup that seamlessly installs WSL (Alpine Linux) inside, but behaves like a native window running TMUX + Zsh + Linux tools.
- Open PowerShell as Administrator.
- Clone the repo:
git clone git@github.com:Xyloforge/termi.git $HOME\termi cd $HOME\termi
- Set the execution policy so scripts can run:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- Run the WSL installer:
.\install_windows.ps1
- Done: Initial setup happens automatically inside the lightweight Linux environment. Open Alacritty from your Start Menu.
| Action | macOS | Windows / Linux |
|---|---|---|
| New Tab | Cmd + T |
Ctrl + T |
| Close Tab | Cmd + W |
Alt + Shift + W |
| Split Right | Cmd + D |
Alt + D |
| Split Down | Cmd + Shift + D |
Alt + Shift + D |
| Navigate Panes | Cmd + H/J/K/L |
Alt + H/J/K/L |
| Maximize Pane | Cmd + F |
Alt + F |
| Rename Tab | Cmd + Shift + R |
Alt + Shift + R |
| Copy | Cmd + C |
Ctrl + Shift + C |
| Paste | Cmd + V |
Ctrl + Shift + V |
Note: On Windows/Linux, we use
Altfor window management to avoid conflicts with system shortcuts (likeWin+ArroworCtrl+C).
The setup.sh script is your central tool for managing the config.
- Update Configs:
./setup.sh update(Pull changes & refresh symlinks) - Uninstall:
./setup.sh uninstall(Remove all configs & restore shell) - Install VS Code Theme:
./setup.sh vscode(Installs extensions)