Skip to content

Undomeno/wezterm-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My WezTerm Config

Features

Theme

Changed to gruvbox-material theme.

Preview

./.github/screenshots/screenshot-3.png The tab bar design is from this Kitty configuration. The spotify tui is from bar.wezterm

Getting Started

Steps:

  1. # On Windows and Unix systems git clone https://github.com/KevinSilvester/wezterm-config.git ~/.config/wezterm
  2. And Done!!! 🎉🎉

Things You Might Want to Change:

All Key Bindings

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

Miscellaneous/Useful

KeysAction
F1ActivateCopyMode
F2ActivateCommandPalette
F3ShowLauncher
F4ShowLauncher (tabs only)
F5ShowLauncher (workspaces only)
F11ToggleFullScreen
F12ShowDebugOverlay
SUPER+fSearch Text
SUPER+uOpen URL

Copy+Paste

KeysAction
Ctrl+Shift+cCopy to Clipboard
Ctrl+Shift+vPaste from Clipboard

Cursor Movements

KeysAction
SUPER+LeftArrowMove cursor to Line Start
SUPER+RightArrowMove cursor to Line End
SUPER+BackspaceClear Line (does not work for PowerShell or cmd)

Tabs

Tabs: Spawn+Close

KeysAction
SUPER+tSpawnTab (DefaultDomain)
SUPER_REV+fSpawnTab (WSL:Ubuntu)
SUPER_REV+wCloseCurrentTab

Tabs: Navigation

KeysAction
SUPER+[Next Tab
SUPER+]Previous Tab
SUPER_REV+[Move Tab Left
SUPER_REV+]Move Tab Right

Windows

KeysAction
SUPER+nSpawnWindow

Panes

Panes: Split Panes

KeysAction
SUPER+\SplitVertical (CurrentPaneDomain)
SUPER_REV+\SplitHorizontal (CurrentPaneDomain)

Panes: Zoom+Close Pane

KeysAction
SUPER+EnterTogglePaneZoomState
SUPER+wCloseCurrentPane

Panes: Navigation

KeysAction
SUPER_REV+kMove to Pane (Up)
SUPER_REV+jMove to Pane (Down)
SUPER_REV+hMove to Pane (Left)
SUPER_REV+lMove to Pane (Right)
SUPER_REV+pSwap with selected Pane

Background Images

KeysAction
SUPER+/Select Random Image
SUPER+,Cycle to next Image
SUPER+.Cycle to previous Image
SUPER_REV+/Fuzzy select Image

Key Tables

See: https://wezfurlong.org/wezterm/config/key-tables.html

KeysAction
LEADER+fresize_font
LEADER+presize_pane
Key Table: resize_font
KeysAction
kIncreaseFontSize
jDecreaseFontSize
rResetFontSize
qPopKeyTable (exit)
EscPopKeyTable (exit)
Key Table: resize_pane
KeysAction
kAdjustPaneSize (Direction: Up)
jAdjustPaneSize (Direction: Down)
hAdjustPaneSize (Direction: Left)
lAdjustPaneSize (Direction: Right)
qPopKeyTable (exit)
EscPopKeyTable (exit)

References/Inspirations

About

My wezterm config

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%