[[
wikihub
]]
Search
⌘K
Explore
People
For Agents
Sign in
Explore
People
For Agents
Sign in
@harrisonqian / Awesome / wiki/development-environment/wezterm.md
Suggest edit
Cancel
Submit suggestion
Title
Name
Note
--- visibility: public --- # WezTerm **repo:** [michaelbrusegard/awesome-wezterm](https://github.com/michaelbrusegard/awesome-wezterm) **category:** [[development-environment|Development Environment]] **related:** [[shell|Shell]] --- # Awesome WezTerm [](https://github.com/sindresorhus/awesome) <img src="https://raw.githubusercontent.com/wez/wezterm/main/assets/icon/wezterm-icon.svg" align="right" width="144" /> > Collections of awesome WezTerm plugins. [Plugin Guide](https://github.com/wezterm/wezterm/blob/main/docs/config/plugins.md). Found something cool? Please [contribute](CONTRIBUTING.md)! [WezTerm](https://wezfurlong.org/wezterm/) is a powerful cross-platform terminal emulator and multiplexer written by [@wez](https://github.com/wez) and implemented in [Rust](https://www.rust-lang.org). To enhance your WezTerm configuration experience: - [DrKJeff16/wezterm-types](https://github.com/DrKJeff16/wezterm-types) - WezTerm type annotations that can be added as a completion source in your editor to provide code assistance when working with WezTerm's Lua API. Includes community plugins support. ## Contents - [AI](#ai) - [Keybinding](#keybinding) - [Media](#media) - [Neovim](#neovim) - [Panes](#panes) - [Session](#session) - [Tab bar](#tab-bar) - [Themes](#themes) - [Utility](#utility) ## AI - [Michal1993r/ai-helper.wezterm](https://github.com/Michal1993r/ai-helper.wezterm/tree/master) - Ask AI for CLI help with LM Studio or Google Gemini. - [dimao/ai-commander.wezterm](https://github.com/dimao/ai-commander.wezterm) - Generate and select bash commands based on natural language prompts. - [EdenGibson/wezterm-quota-limit](https://github.com/EdenGibson/wezterm-quota-limit) - Shows Claude API usage quota in the status bar with color-coded thresholds and automatic token refresh. - [Eric162/wezterm-agent-deck](https://github.com/Eric162/wezterm-agent-deck) - Monitors AI coding agents, shows status dots in tabs and notifications when agents need attention. ## Keybinding - [MLFlexer/modal.wezterm](https://github.com/MLFlexer/modal.wezterm) - Predefined Vim-like modal keybindings with a good looking UI. - [sei40kr/wez-pain-control](https://github.com/sei40kr/wez-pain-control?tab=[readme](/@harrisonqian/awesome/wiki/miscellaneous/readme)-ov-file) - Pane control keybindings like tmux-pain-control. - [sei40kr/wez-tmux](https://github.com/sei40kr/wez-tmux) - Ported tmux keybindings. - [selectnull/pinned-tabs.wezterm](https://github.com/selectnull/pinned-tabs.wezterm) - Lets you assign a key binding to a specific tab. - [abidibo/wezterm-cmdpicker](https://github.com/abidibo/wezterm-cmdpicker) - Add a command-palette-style fuzzy picker for keybindings. Press a trigger key to search and execute any keybinding — user-defined, config, or WezTerm defaults. ## Media - [xarvex/presentation.wez](https://github.com/xarvex/presentation.wez) - Rather simple presentation mode toggle. ## Neovim - [mrjones2014/smart-splits.nvim](https://github.com/mrjones2014/smart-splits.nvim) - Provides an addon for seamless pane navigation between [Neovim](/@harrisonqian/awesome/wiki/editors/neovim) and the WezTerm MUX. - [winter-again/wezterm-config.nvim](https://github.com/winter-again/wezterm-config.nvim) - Interact with the WezTerm configuration directly from [Neovim](/@harrisonqian/awesome/wiki/editors/neovim). ## Panes - [ChrisGVE/pivot_panes.wezterm](https://github.com/ChrisGVE/pivot_panes.wezterm) - Toggle pane orientation between horizontal and vertical splits. - [bad-noodles/stack.wez](https://github.com/bad-noodles/stack.wez) - Stacked pane mode, work with multiple panes but see only one at a time. ## Session - [DavidRR-F/quick_domains.wezterm](https://github.com/DavidRR-F/quick_domains.wezterm) - Faster way to search and attach to (SSH) domains. - [isseii10/workspace-picker.wezterm](https://github.com/isseii10/workspace-picker.wezterm) - Workspace switcher with `zoxide` [integration](/@harrisonqian/awesome/wiki/platforms/integration). - [JuanraCM/wsinit.wezterm](https://github.com/JuanraCM/wsinit.wezterm) - A simple and flexible way to manage and initialize workspace configurations. - [mikkasendke/sessionizer.wezterm](https://github.com/mikkasendke/sessionizer.wezterm) - Opening Git repositories as their own WezTerm workspaces using `fd`. - [MLFlexer/resurrect.wezterm](https://github.com/MLFlexer/resurrect.wezterm) - Save and restore the state of [windows](/@harrisonqian/awesome/wiki/platforms/windows), tabs and panes. - [MLFlexer/smart_workspace_switcher.wezterm](https://github.com/MLFlexer/smart_workspace_switcher.wezterm) - Switch between workspaces with fuzzy finding and `zoxide`. - [vieitesss/workspacesionizer.wezterm](https://github.com/vieitesss/workspacesionizer.wezterm) - Blazingly fast workspace chooser inspired by `tmux-sessionizer`. - [abidibo/wezterm-sessions](https://github.com/abidibo/wezterm-sessions) - Save and restore sessions. - [srackham/tabsets.wezterm](https://github.com/srackham/tabsets.wezterm) - Load, save, rename and delete named sets of tabs. ## Tab bar - [adriankarlen/bar.wezterm](https://github.com/adriankarlen/bar.wezterm) - A configurable tab bar with batteries included. - [michaelbrusegard/tabline.wez](https://github.com/michaelbrusegard/tabline.wez) - A versatile and easy to use retro tab bar with the `lualine.nvim` configuration format. - [rootiest/battery.wez](https://github.com/rootiest/battery.wez) - A [colorful](/@harrisonqian/awesome/wiki/miscellaneous/colorful) and fancy battery component for the retro tab bar. - [yriveiro/wezterm-status](https://github.com/yriveiro/wezterm-status) - Configurable status for the retro tab bar. - [yriveiro/wezterm-tabs](https://github.com/yriveiro/wezterm-tabs) - Configurable tabs for the retro tab bar. ## Themes - [neapsix/wezterm](https://github.com/neapsix/wezterm) - Rosé Pine theme, all natural pine, faux fur and a bit of soho vibes. - [sravioli/kanagawa.wz](https://github.com/sravioli/kanagawa.wz) - Kanagawa.nvim color schemes with Wave, Dragon, and Lotus variants. - [koh-sh/wezterm-theme-rotator](https://github.com/koh-sh/wezterm-theme-rotator) - Cycle through built-in themes using keyboard shortcuts. ## Utility - [aureolebigben/wezterm-cmd-sender](https://github.com/aureolebigben/wezterm-cmd-sender) - Send commands to multiple panes. - [ChrisGVE/dev.wezterm](https://github.com/ChrisGVE/dev.wezterm) - Location resolver for development and deployment of a plugin. - [ChrisGVE/lib.wezterm](https://github.com/ChrisGVE/lib.wezterm) - A library of common utility functions for plugin developers. - [ChrisGVE/listeners.wezterm](https://github.com/ChrisGVE/listeners.wezterm) - Enables enhanced event listener capabilities with persistent state management. - [lilaqua/tunicodes](https://gitlab.com/lilaqua/tunicodes) - Insert [Unicode](/@harrisonqian/awesome/wiki/miscellaneous/unicode) characters via their codepoints. - [zsh-sage/toggle_terminal.wez](https://github.com/zsh-sage/toggle_terminal.wez) - An easy-to-use toggleable terminal window. - [quantonganh/quickselect.wezterm](https://github.com/quantonganh/quickselect.wezterm) - Jump to the build error by opening them in Helix. - [sravioli/log.wz](https://github.com/sravioli/log.wz) - Tagged logging library with pluggable sinks and severity thresholds. - [sravioli/memo.wz](https://github.com/sravioli/memo.wz) - Memoization, caching, and persistent state management. - [sravioli/warp.wz](https://github.com/sravioli/warp.wz) - General-purpose utility library with string, table, list, path, and filesystem helpers. - [btrachey/wezterm-replay](https://github.com/btrachey/wezterm-replay) - Parse command output and get URLs, [shell](/@harrisonqian/awesome/wiki/development-environment/shell) commands, etc. pasted into your next prompt.