I've found how flexible wezterm is and decided to try to have some fun with it. I've just scratched the surface of what wezterm can do, but it's been a lot of fun learning.
- wezterm on either Darwin or Linux. I don't have a Windows computer to test on.
- If you want system status in the title bar, please download and build wsstats.
Clone the repository at the root of ~/.config. Pro tip, I use Dropbox so I can use the same config across multiple computers.
- Generic default config that is pulled when wezterm is started.
- Ability to override defaults on a per-hostname basis.
parse-config.lua
looks foroverrides.lua
and parses the overrides. Simply copy overrides.lua.SAMPLE to overrides.lua to use it. Any time you update the overrides file, WezTerm will re-read everything. - iTerm2 color schemes (yes I know it's there by default) with the ability to randomize the scheme on configuration reload. Please see this repo.
- Tab title can be process name (default) or cwd.
- Fancy status bar stuff.
- Battery percentage
- Clock
- Stock quotes
- Git branch information for paths that are repositories
- System stats
- Uptime
- CPU Usage
- Load Averages
- Memory Usage
- Disk Usage
- Network Throughput
- WiFi Signal Strength
- System update count (currently MacOS, Alpine, Arch, CentOS, Debian, Fedora, Ubuntu)
- Weather
- Alphabetize the stocks in the status bar. They're rendered out of order sometimes.
- Other stuff