wezterm-setup
v1.0.0
Published
WezTerm + Claude Code global dotfiles installer
Readme
WezTerm + Claude Code Dotfiles
Terminal setup with WezTerm, Claude Code integration, and session persistence.
What's Included
- WezTerm config — Claude Code warm dark theme, JetBrains Mono Bold 20pt, session persistence via resurrect plugin, window size persistence, fancy tab bar at bottom
- Claude Code status line — Shows current path, git branch, model, version, and context usage bar with color coding
Install
Choose one:
# Option A: npx (requires Node.js)
npx wezterm-setup
# Option B: curl (no Node.js needed)
curl -fsSL https://raw.githubusercontent.com/Barnhardt-Enterprises-Inc/wezterm-2026/main/install.sh | bash
# Option C: local clone
git clone https://github.com/Barnhardt-Enterprises-Inc/wezterm-2026.git ~/Projects/wezterm-2026
cd ~/Projects/wezterm-2026 && ./install.shWhat Gets Installed
~/.wezterm.lua→ symlink to repo'swezterm.lua~/.claude/statusline-command.sh→ symlink to repo's status line script~/.claude/settings.json→statusLineblock merged in (non-destructive, existing settings preserved)
Per-Project Tab Names
Create .wezterm/project.md in any project directory:
My Project
#FF6B6B- Line 1: Tab name (displayed in WezTerm tab bar)
- Line 2: Hex color for the tab
Key Bindings
| Binding | Action |
|---------|--------|
| Shift+Enter | Claude Code multiline |
| Cmd+1-9 | Switch to tab |
| Cmd+Shift+H | Previous tab |
| Cmd+Shift+L | Next tab |
| Cmd+Ctrl+Left/Right | Move tab |
| Cmd+D | Split horizontal |
| Cmd+Shift+D | Split vertical |
| Cmd+Opt+Arrows | Navigate splits |
| Cmd+Shift+S | Save session |
| Cmd+Shift+R | Reload config |
| Cmd+Shift+P | Command palette |
| Cmd+Shift+F | Search |
