# Awesome WezTerm

> Collections of awesome WezTerm plugins. Plugin Guide. Found something cool? Please contribute!

WezTerm is a powerful cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust.

To enhance your WezTerm configuration experience:

- justinsgithub/wezterm-types - WezTerm types that can be added as a completion source in your editor to provide code assistance when working with WezTerm’s Lua API.

## Contents

- AI
- Keybinding
- Media
- Neovim
- Panes
- Session
- Tab bar
- Themes
- Utility

## AI

- Michal1993r/ai-helper.wezterm - Ask AI for CLI help with LM Studio or Google Gemini.

## Keybinding

- MLFlexer/modal.wezterm - Predefined Vim-like modal keybindings with a good looking UI.
- sei40kr/wez-pain-control - Pane control keybindings like tmux-pain-control.
- sei40kr/wez-tmux - Ported tmux keybindings.

## Media

- xarvex/presentation.wez - Rather simple presentation mode toggle.

## Neovim

- mrjones2014/smart-splits.nvim - Provides an addon for seamless pane navigation between Neovim and the WezTerm MUX.
- winter-again/wezterm-config.nvim - Interact with the WezTerm configuration directly from Neovim.

## Panes

- ChrisGVE/pivot_panes.wezterm - Toggle pane orientation between horizontal and vertical splits.

## Session

- DavidRR-F/quick_domains.wezterm - Faster way to search and attach to (SSH) domains.
- mikkasendke/sessionizer.wezterm - Opening git repositories as their own WezTerm workspaces using `fd`.
- MLFlexer/resurrect.wezterm - Save and restore the state of windows, tabs and panes.
- MLFlexer/smart_workspace_switcher.wezterm - Switch between workspaces with fuzzy finding and `zoxide`.
- vieitesss/workspacesionizer.wezterm - Blazingly fast workspace chooser inspired by `tmux-sessionizer`.

## Tab bar

- adriankarlen/bar.wezterm - A configurable tab bar with batteries included.
- michaelbrusegard/tabline.wez - A versatile and easy to use retro tab bar with the `lualine.nvim` configuration format.
- rootiest/battery.wez - A colorful and fancy battery component for the retro tab bar.
- yriveiro/wezterm-status - Configurable status for the retro tab bar.
- yriveiro/wezterm-tabs - Configurable tabs for the retro tab bar.

## Themes

- neapsix/wezterm - Rosé Pine theme, all natural pine, faux fur and a bit of soho vibes.

## Utility

- aureolebigben/wezterm-cmd-sender - Send commands to multiple panes.
- ChrisGVE/dev.wezterm - Location resolver for development and deployment of a plugin.
- ChrisGVE/lib.wezterm - A library of common utility functions for plugin developers.
- ChrisGVE/listeners.wezterm - Enables enhanced event listener capabilities with persistent state management.
- lilaqua/tunicodes - Insert Unicode characters via their codepoints.
- zsh-sage/toggle_terminal.wez - An easy-to-use toggleable terminal window.

wezterm.md Github