diff --git a/99 Daily/2026-04-17.md b/99 Daily/2026-04-17.md index 9d7c715..2e6ce5c 100644 --- a/99 Daily/2026-04-17.md +++ b/99 Daily/2026-04-17.md @@ -125,3 +125,9 @@ tags: [daily] - 12:40 (1min) | `memory-compiler` - **Asked:** Compile a raw wiki article about custom subagents into the structured knowledge base. - **Done:** Filed article as `wiki/claude-code/custom-subagents.md` with sections on creation methods, frontmatter fields, scope priority, tool control, and persistent memory. +- 12:41 (<1min) | `memory-compiler` + - **Asked:** Compile a new article about creating plugins into the wiki knowledge base. + - **Done:** Created structured plugin article and updated master index and topic index files. +- 12:42 (<1min) | `memory-compiler` + - **Asked:** Compile a raw article about WezTerm keybindings into the wiki knowledge base. + - **Done:** Created structured wiki article with keybindings table and updated dotfiles index from 5 to 6 articles. diff --git a/raw/Create plugins.md b/raw/_processed/Create plugins.md similarity index 100% rename from raw/Create plugins.md rename to raw/_processed/Create plugins.md diff --git a/raw/Default Key Assignments - Wez's Terminal Emulator.md b/raw/_processed/Default Key Assignments - Wez's Terminal Emulator.md similarity index 100% rename from raw/Default Key Assignments - Wez's Terminal Emulator.md rename to raw/_processed/Default Key Assignments - Wez's Terminal Emulator.md diff --git a/wiki/_master-index.md b/wiki/_master-index.md index ce0fec2..0614361 100644 --- a/wiki/_master-index.md +++ b/wiki/_master-index.md @@ -28,11 +28,11 @@ This 3-hop pattern works for hundreds of articles without vector search. | [[wiki/qa/_index\|qa/]] | Filed answers to queries (saved with `--file-back`) | 0 | | [[wiki/homelab/_index\|homelab/]] | Self-hosted infra: Proxmox install, IOMMU/PCI passthrough, hypervisor setup, budget builds | 2 | | [[wiki/web-agency/_index\|web-agency/]] | AI-assisted website building & selling: Claude Code, Nanobanana 2, Kling, LaunchPath MCP | 1 | -| [[wiki/dotfiles/_index\|dotfiles/]] | Linux terminal ricing: Kitty, Fish, WezTerm CLI, modern Rust CLI tools, LazyVim, unified themes | 5 | +| [[wiki/dotfiles/_index\|dotfiles/]] | Linux terminal ricing: Kitty, Fish, WezTerm CLI, modern Rust CLI tools, LazyVim, unified themes | 6 | | [[wiki/agent-sdk/_index\|agent-sdk/]] | Claude Agent SDK (formerly Claude Code SDK) — build autonomous AI agents in Python and TypeScript | 8 | | [[wiki/llm-models/_index\|llm-models/]] | OpenAI model catalog — GPT-5.x, o-series reasoning, audio/realtime, embeddings, moderation | 1 | -| [[wiki/claude-code/_index\|claude-code/]] | Claude Code product docs — install, capabilities, surfaces, MCP, hooks, scheduling, multi-agent | 3 | +| [[wiki/claude-code/_index\|claude-code/]] | Claude Code product docs — install, capabilities, surfaces, MCP, hooks, scheduling, multi-agent, plugins | 4 | diff --git a/wiki/dotfiles/_index.md b/wiki/dotfiles/_index.md index 9fca729..0fdbd4e 100644 --- a/wiki/dotfiles/_index.md +++ b/wiki/dotfiles/_index.md @@ -9,3 +9,4 @@ Linux terminal customization, shell configs, CLI tool setups, and ricing guides. | [[wiki/dotfiles/wezterm-cli-reference\|wezterm-cli-reference]] | WezTerm CLI subcommands, global options, and scripting patterns | wezterm.org/cli/general.html | 2026-04-17 | | [[wiki/dotfiles/wezterm-colors-appearance\|wezterm-colors-appearance]] | Color schemes, custom palettes, tab bar styling, pane dimming, background images, and opacity | wezterm.org/config/appearance.html | 2026-04-17 | | [[wiki/dotfiles/wezterm-config\|wezterm-config]] | WezTerm Lua config structure, file locations, live reload, CLI overrides, and modular splits | wezterm.org/config/files.html | 2026-04-17 | +| [[wiki/dotfiles/wezterm-default-keybindings\|wezterm-default-keybindings]] | Full default key assignments table: clipboard, tabs, panes, scrollback, utilities | wezterm.org/config/default-keys.html | 2026-04-17 | diff --git a/wiki/dotfiles/wezterm-default-keybindings.md b/wiki/dotfiles/wezterm-default-keybindings.md new file mode 100644 index 0000000..fce884f --- /dev/null +++ b/wiki/dotfiles/wezterm-default-keybindings.md @@ -0,0 +1,129 @@ +--- +title: "WezTerm Default Key Assignments" +aliases: [wezterm-keybindings, wezterm-shortcuts, wezterm-keys] +tags: [wezterm, keybindings, terminal, dotfiles] +sources: [raw/Default Key Assignments - Wez's Terminal Emulator.md] +created: 2026-04-17 +updated: 2026-04-17 +--- + +## Overview + +WezTerm ships with a full set of default key bindings. To inspect them in Lua format (copy-paste ready), run: + +```sh +wezterm show-keys --lua +``` + +To disable all defaults and start from scratch: + +```lua +config.disable_default_key_bindings = true +-- then register every binding explicitly +``` + +> Tip: if disabling defaults, assign `ShowDebugOverlay` and `ActivateCommandPalette` manually — useful for troubleshooting. + +--- + +## Clipboard + +| Modifiers | Key | Action | +|-----------|-----|--------| +| `SUPER` / `CTRL+SHIFT` | `c` | `CopyTo="Clipboard"` | +| `SUPER` / `CTRL+SHIFT` | `v` | `PasteFrom="Clipboard"` | +| `CTRL` | `Insert` | `CopyTo="PrimarySelection"` | +| `SHIFT` | `Insert` | `PasteFrom="PrimarySelection"` | + +--- + +## Window & Font + +| Modifiers | Key | Action | +|-----------|-----|--------| +| `SUPER` | `m` | `Hide` | +| `SUPER` / `CTRL+SHIFT` | `n` | `SpawnWindow` | +| `ALT` | `Enter` | `ToggleFullScreen` | +| `SUPER` / `CTRL` | `-` | `DecreaseFontSize` | +| `SUPER` / `CTRL` | `=` | `IncreaseFontSize` | +| `SUPER` / `CTRL` | `0` | `ResetFontSize` | +| `SUPER` | `h` | `HideApplication` *(macOS only)* | + +--- + +## Tabs + +| Modifiers | Key | Action | +|-----------|-----|--------| +| `SUPER` / `CTRL+SHIFT` | `t` | `SpawnTab="CurrentPaneDomain"` | +| `SUPER+SHIFT` | `T` | `SpawnTab="DefaultDomain"` | +| `SUPER` / `CTRL+SHIFT` | `w` | `CloseCurrentTab{confirm=true}` | +| `SUPER` / `CTRL+SHIFT` | `1`–`8` | `ActivateTab=0`–`7` | +| `SUPER` / `CTRL+SHIFT` | `9` | `ActivateTab=-1` (last tab) | +| `SUPER+SHIFT` / `CTRL+SHIFT` | `[` / `Tab` | `ActivateTabRelative=-1` | +| `SUPER+SHIFT` / `CTRL` | `]` / `Tab` | `ActivateTabRelative=1` | +| `CTRL` | `PageUp` / `PageDown` | `ActivateTabRelative=-1/1` | +| `CTRL+SHIFT` | `PageUp` / `PageDown` | `MoveTabRelative=-1/1` | + +--- + +## Scrollback + +| Modifiers | Key | Action | +|-----------|-----|--------| +| `SHIFT` | `PageUp` | `ScrollByPage=-1` | +| `SHIFT` | `PageDown` | `ScrollByPage=1` | +| `SUPER` / `CTRL+SHIFT` | `k` / `K` | `ClearScrollback="ScrollbackOnly"` | + +--- + +## Panes + +| Modifiers | Key | Action | +|-----------|-----|--------| +| `CTRL+SHIFT+ALT` | `"` | `SplitVertical` (CurrentPaneDomain) | +| `CTRL+SHIFT+ALT` | `%` | `SplitHorizontal` (CurrentPaneDomain) | +| `CTRL+SHIFT` | `←↑→↓` | `ActivatePaneDirection` | +| `CTRL+SHIFT+ALT` | `←↑→↓` | `AdjustPaneSize` by 1 | +| `CTRL+SHIFT` | `Z` | `TogglePaneZoomState` | + +--- + +## Utilities + +| Modifiers | Key | Action | +|-----------|-----|--------| +| `SUPER` / `CTRL+SHIFT` | `r` / `R` | `ReloadConfiguration` | +| `CTRL+SHIFT` | `L` | `ShowDebugOverlay` | +| `CTRL+SHIFT` | `P` | `ActivateCommandPalette` | +| `CTRL+SHIFT` | `U` | `CharSelect` | +| `SUPER` / `CTRL+SHIFT` | `f` / `F` | `Search={CaseSensitiveString=""}` | +| `CTRL+SHIFT` | `X` | `ActivateCopyMode` | +| `CTRL+SHIFT` | `Space` | `QuickSelect` | + +--- + +## Key Takeaways + +- `SUPER` bindings are macOS; `CTRL+SHIFT` equivalents work cross-platform +- Pane splits: `CTRL+SHIFT+ALT` + `"` (vertical) or `%` (horizontal) +- Pane navigation: `CTRL+SHIFT` + arrow keys; resize with `CTRL+SHIFT+ALT` + arrows +- Tab navigation: `CTRL+Tab` / `CTRL+PageDown` (next), `CTRL+SHIFT+Tab` / `CTRL+PageUp` (prev) +- `CTRL+SHIFT+Z` zooms/unzooms the active pane +- `CTRL+SHIFT+P` opens the Command Palette — discover any action without memorizing bindings +- Disable all defaults with `config.disable_default_key_bindings = true`, then add only what you need + +--- + +## Related + +- [[wiki/dotfiles/wezterm-config|WezTerm Config]] — Lua config structure and file locations +- [[wiki/dotfiles/wezterm-cli-reference|WezTerm CLI Reference]] — CLI subcommands and scripting +- [[wiki/dotfiles/wezterm-colors-appearance|WezTerm Colors & Appearance]] — color schemes and tab bar styling +- [[wiki/dotfiles/terminal-cheatsheet|Terminal Cheatsheet]] — daily stack reference + +--- + +## Sources + +- [wezterm.org/config/default-keys.html](https://wezterm.org/config/default-keys.html)