146 lines
5.9 KiB
HTML
146 lines
5.9 KiB
HTML
<!-- lint ignore awesome-git-repo-age -->
|
||
<h1 id="awesome-wezterm-awesome">Awesome WezTerm <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p><img src="https://raw.githubusercontent.com/wez/wezterm/main/assets/icon/wezterm-icon.svg" align="right" width="144" /></p>
|
||
<blockquote>
|
||
<p>Collections of awesome WezTerm plugins. <a
|
||
href="https://github.com/wezterm/wezterm/blob/main/docs/config/plugins.md">Plugin
|
||
Guide</a>. Found something cool? Please <a
|
||
href="CONTRIBUTING.md">contribute</a>!</p>
|
||
</blockquote>
|
||
<p><a href="https://wezfurlong.org/wezterm/">WezTerm</a> is a powerful
|
||
cross-platform terminal emulator and multiplexer written by <a
|
||
href="https://github.com/wez"><span class="citation"
|
||
data-cites="wez">@wez</span></a> and implemented in <a
|
||
href="https://www.rust-lang.org">Rust</a>.</p>
|
||
<p>To enhance your WezTerm configuration experience:</p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/justinsgithub/wezterm-types">justinsgithub/wezterm-types</a>
|
||
- WezTerm types that can be added as a completion source in your editor
|
||
to provide code assistance when working with WezTerm’s Lua API.</li>
|
||
</ul>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#ai">AI</a></li>
|
||
<li><a href="#keybinding">Keybinding</a></li>
|
||
<li><a href="#media">Media</a></li>
|
||
<li><a href="#neovim">Neovim</a></li>
|
||
<li><a href="#panes">Panes</a></li>
|
||
<li><a href="#session">Session</a></li>
|
||
<li><a href="#tab-bar">Tab bar</a></li>
|
||
<li><a href="#themes">Themes</a></li>
|
||
<li><a href="#utility">Utility</a></li>
|
||
</ul>
|
||
<h2 id="ai">AI</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Michal1993r/ai-helper.wezterm/tree/master">Michal1993r/ai-helper.wezterm</a>
|
||
- Ask AI for CLI help with LM Studio or Google Gemini.</li>
|
||
</ul>
|
||
<h2 id="keybinding">Keybinding</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/MLFlexer/modal.wezterm">MLFlexer/modal.wezterm</a>
|
||
- Predefined Vim-like modal keybindings with a good looking UI.</li>
|
||
<li><a
|
||
href="https://github.com/sei40kr/wez-pain-control?tab=readme-ov-file">sei40kr/wez-pain-control</a>
|
||
- Pane control keybindings like tmux-pain-control.</li>
|
||
<li><a href="https://github.com/sei40kr/wez-tmux">sei40kr/wez-tmux</a> -
|
||
Ported tmux keybindings.</li>
|
||
</ul>
|
||
<h2 id="media">Media</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/xarvex/presentation.wez">xarvex/presentation.wez</a>
|
||
- Rather simple presentation mode toggle.</li>
|
||
</ul>
|
||
<h2 id="neovim">Neovim</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/mrjones2014/smart-splits.nvim">mrjones2014/smart-splits.nvim</a>
|
||
- Provides an addon for seamless pane navigation between Neovim and the
|
||
WezTerm MUX.</li>
|
||
<li><a
|
||
href="https://github.com/winter-again/wezterm-config.nvim">winter-again/wezterm-config.nvim</a>
|
||
- Interact with the WezTerm configuration directly from Neovim.</li>
|
||
</ul>
|
||
<h2 id="panes">Panes</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ChrisGVE/pivot_panes.wezterm">ChrisGVE/pivot_panes.wezterm</a>
|
||
- Toggle pane orientation between horizontal and vertical splits.</li>
|
||
</ul>
|
||
<h2 id="session">Session</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/DavidRR-F/quick_domains.wezterm">DavidRR-F/quick_domains.wezterm</a>
|
||
- Faster way to search and attach to (SSH) domains.</li>
|
||
<li><a
|
||
href="https://github.com/mikkasendke/sessionizer.wezterm">mikkasendke/sessionizer.wezterm</a>
|
||
- Opening git repositories as their own WezTerm workspaces using
|
||
<code>fd</code>.</li>
|
||
<li><a
|
||
href="https://github.com/MLFlexer/resurrect.wezterm">MLFlexer/resurrect.wezterm</a>
|
||
- Save and restore the state of windows, tabs and panes.</li>
|
||
<li><a
|
||
href="https://github.com/MLFlexer/smart_workspace_switcher.wezterm">MLFlexer/smart_workspace_switcher.wezterm</a>
|
||
- Switch between workspaces with fuzzy finding and
|
||
<code>zoxide</code>.</li>
|
||
<li><a
|
||
href="https://github.com/vieitesss/workspacesionizer.wezterm">vieitesss/workspacesionizer.wezterm</a>
|
||
- Blazingly fast workspace chooser inspired by
|
||
<code>tmux-sessionizer</code>.</li>
|
||
</ul>
|
||
<h2 id="tab-bar">Tab bar</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/adriankarlen/bar.wezterm">adriankarlen/bar.wezterm</a>
|
||
- A configurable tab bar with batteries included.</li>
|
||
<li><a
|
||
href="https://github.com/michaelbrusegard/tabline.wez">michaelbrusegard/tabline.wez</a>
|
||
- A versatile and easy to use retro tab bar with the
|
||
<code>lualine.nvim</code> configuration format.</li>
|
||
<li><a
|
||
href="https://github.com/rootiest/battery.wez">rootiest/battery.wez</a>
|
||
- A colorful and fancy battery component for the retro tab bar.</li>
|
||
<li><a
|
||
href="https://github.com/yriveiro/wezterm-status">yriveiro/wezterm-status</a>
|
||
- Configurable status for the retro tab bar.</li>
|
||
<li><a
|
||
href="https://github.com/yriveiro/wezterm-tabs">yriveiro/wezterm-tabs</a>
|
||
- Configurable tabs for the retro tab bar.</li>
|
||
</ul>
|
||
<h2 id="themes">Themes</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/neapsix/wezterm">neapsix/wezterm</a> -
|
||
Rosé Pine theme, all natural pine, faux fur and a bit of soho
|
||
vibes.</li>
|
||
</ul>
|
||
<h2 id="utility">Utility</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/aureolebigben/wezterm-cmd-sender">aureolebigben/wezterm-cmd-sender</a>
|
||
- Send commands to multiple panes.</li>
|
||
<li><a
|
||
href="https://github.com/ChrisGVE/dev.wezterm">ChrisGVE/dev.wezterm</a>
|
||
- Location resolver for development and deployment of a plugin.</li>
|
||
<li><a
|
||
href="https://github.com/ChrisGVE/lib.wezterm">ChrisGVE/lib.wezterm</a>
|
||
- A library of common utility functions for plugin developers.</li>
|
||
<li><a
|
||
href="https://github.com/ChrisGVE/listeners.wezterm">ChrisGVE/listeners.wezterm</a>
|
||
- Enables enhanced event listener capabilities with persistent state
|
||
management.</li>
|
||
<li><a href="https://gitlab.com/lilaqua/tunicodes">lilaqua/tunicodes</a>
|
||
- Insert Unicode characters via their codepoints.</li>
|
||
<li><a
|
||
href="https://github.com/zsh-sage/toggle_terminal.wez">zsh-sage/toggle_terminal.wez</a>
|
||
- An easy-to-use toggleable terminal window.</li>
|
||
</ul>
|
||
<p><a
|
||
href="https://github.com/michaelbrusegard/awesome-wezterm">wezterm.md
|
||
Github</a></p>
|