-
Uses
wezterm.read_dirto scan thebackdropsdirectory for images.See: key bindings for usage
-
π‘ Only works if the
front_endoption is set toWebGpu.A small utility to select the best GPU + Adapter (graphics API) combo for your machine.
GPU + Adapter combo is selected based on the following criteria:
-
Best GPU available
Discrete>Integrated>Other(forwgpu's OpenGl implementation on Discrete GPU) >Cpu -
Best graphics API available (based off my very scientific scroll a big log file in Neovim test π)
π‘
The available graphics API choices change based on your OS.
These options correspond to the APIs thewgpucrate (which powers WezTerm's gui inWebGpumode)
currenly has support implemented for.
See: https://github.com/gfx-rs/wgpu#supported-platforms for more info- Windows:
Dx12>Vulkan>OpenGl - Linux:
Vulkan>OpenGl - Mac:
Metal
- Windows:
-
-
-
WezTerm
>= 20240127-113634-bbcac864 -
JetBrainsMono Nerd Font
Install with HomeBrew (Macos)
brew tap homebrew/cask-fonts brew install font-jetbrains-mono-nerd-font
Install with Scoop (Windows)
scoop bucket add nerd-font scoop install JetBrainsMono-NF
More Info:
-
-
-
# On Windows and Unix systems git clone https://github.com/KevinSilvester/wezterm-config.git ~/.config/wezterm
- And Done!!! ππ
-
-
- ./config/domains.lua for custom SSH/WSL domains
- ./config/launch.lua for preferred shells and its paths
Most of the key bindings revolve around a SUPER and SUPER_REV(super reversed) keys.
- On MacOs:
- SUPER β¨ Super
- SUPER_REV β¨ Super+Ctrl
- On Windows and Linux
- SUPER β¨ Alt
- SUPER_REV β¨ Alt+Ctrl
To avoid confusion when switching between different OS and to avoid conflicting
with OS's built-in keyboard shortcuts.
- On all platforms: LEADER β¨ SUPER_REV+Space
| Keys | Action |
|---|---|
| F1 | ActivateCopyMode |
| F2 | ActivateCommandPalette |
| F3 | ShowLauncher |
| F4 | ShowLauncher (tabs only) |
| F5 | ShowLauncher (workspaces only) |
| F11 | ToggleFullScreen |
| F12 | ShowDebugOverlay |
| SUPER+f | Search Text |
| SUPER+u | Open URL |
| Keys | Action |
|---|---|
| Ctrl+Shift+c | Copy to Clipborad |
| Ctrl+Shift+v | Paste from Clipborad |
| Keys | Action |
|---|---|
| SUPER+LeftArrow | Move cursor to Line Start |
| SUPER+RightArrow | Move cursor to Line End |
| SUPER+Backspace | Clear Line (does not work for PowerShell or cmd) |
| Keys | Action |
|---|---|
| SUPER+t | SpawnTab (DefaultDomain) |
| SUPER_REV+f | SpawnTab (WSL:Ubuntu) |
| SUPER_REV+w | CloseCurrentTab |
| Keys | Action |
|---|---|
| SUPER+[ | Next Tab |
| SUPER+] | Previous Tab |
| SUPER_REV+[ | Move Tab Left |
| SUPER_REV+] | Move Tab Right |
| Keys | Action |
|---|---|
| SUPER+n | SpawnWindow |
| Keys | Action |
|---|---|
| SUPER+\ | SplitVertical (CurrentPaneDomain) |
| SUPER_REV+\ | SplitHorizontal (CurrentPaneDomain) |
| Keys | Action |
|---|---|
| SUPER+Enter | TogglePaneZoomState |
| SUPER+w | CloseCurrentPane |
| Keys | Action |
|---|---|
| SUPER_REV+k | Move to Pane (Up) |
| SUPER_REV+j | Move to Pane (Down) |
| SUPER_REV+h | Move to Pane (Left) |
| SUPER_REV+l | Move to Pane (Right) |
| SUPER_REV+p | Swap with selected Pane |
| Keys | Action |
|---|---|
| SUPER+/ | Select Random Image |
| SUPER+, | Cycle to next Image |
| SUPER+. | Cycle to previous Image |
| SUPER_REV+/ | Fuzzy select Image |
| Keys | Action |
|---|---|
| LEADER+f | resize_font |
| LEADER+p | resize_pane |
| Keys | Action |
|---|---|
| k | IncreaseFontSize |
| j | DecreaseFontSize |
| r | ResetFontSize |
| q | PopKeyTable (exit) |
| Esc | PopKeyTable (exit) |
| Keys | Action |
|---|---|
| k | AdjustPaneSize (Direction: Up) |
| j | AdjustPaneSize (Direction: Down) |
| h | AdjustPaneSize (Direction: Left) |
| l | AdjustPaneSize (Direction: Right) |
| q | PopKeyTable (exit) |
| Esc | PopKeyTable (exit) |
