Keybindings
The live, always-complete list is Super+Shift+/ (every source below, in
mudra, a Vyom tool: search by what a key does, Enter runs it) and, inside tmux, Ctrl+a ? (tmux keys; Enter runs the picked
binding). Both come from scripts/.local/bin/keybind-search.py, which re-reads the
real configs every time: sway (#: line above each bindsym), tmux (bind -N
notes, stock keys marked default), kitty (#: above each map), Zed
(keymap.json), nāda and the Vyom tools (# keybind: lines in their packages), and keys that exist only inside popup scripts
(# keybind: lines). keybind-search.py --check fails if any binding is
undescribed. Every description reads action + object, so search the same
way: kill window, open lazygit, raise volume, take screenshot (the search
box’s placeholder says so too). See CLAUDE.md for the annotation rules. This page is the
hand-written overview of the main ones.
Super is the Windows/Cmd key (sway’s $mod).
Sway
Popups & pickers (Vyom)
Every panel is a Vyom tool, each in its own repo. The same key again closes it. Inside any panel: type to search, Up/Down move, Enter runs, Tab jumps to the next tool, Esc closes; each tool’s own keys are in its footer (and in Super+Shift+/).
- Super+d — Apps (dvara): your frequent apps first, app actions on Ctrl+1…, Shift+Enter runs what you typed
- Super+c — Calculator (ganit): answers as you type (units, currency, %), Enter copies
- Super+m — Clipboard (smriti): links, images, code told apart; Ctrl+Enter pastes, Ctrl+P pins, Delete deletes
- Super+. — Emoji (bhava): Enter types it into the window you were in, Ctrl+T skin tone
- Super+Shift+w — Wi‑Fi (tarang): connect (password typed inline), Ctrl+D disconnect, Ctrl+H hotspot tab with a QR code
- Super+Shift+b — Bluetooth (setu): devices with battery, Enter connects / pairs
- Super+Shift+o — Phone (doot, KDE Connect): send clipboard or a file, ring, browse
- Super+Ctrl+a — Stop the laptop ringing (phone’s Find my device), otherwise pick an action on the current notification (Accept/Reject pairing, Undo phone clipboard, Show received file in folder)
- Super+Shift+d — Docker (patra): Enter logs, Ctrl+R restart, Ctrl+S stop/start, Ctrl+T shell
- Super+Shift+n — Notifications (suchana): what’s on screen with its actions, the history, do not disturb
- Super+Shift+p — Power (vishram): L lock, S suspend, E log out, R reboot, P power off (5 s countdown, Esc cancels)
- Super+q — Quick settings (kendra; also the ⚙ on the bar): Wi‑Fi, Bluetooth, hotspot, do not disturb, caffeine, dark theme, wallpaper, power profile, volume and brightness, lock and power
- Super+Shift+m — nāda (music player), toggle open/hidden
- Super+Alt+Space / . / , — music play/pause, next, previous (without opening nāda)
- Super+Shift+y / Super+Ctrl+Shift+y — YouTube (raga): search, play as video (mpv) / music (nāda); Shift+Enter the other way
- Super+n — Cycle notification mode (normal → silent → dnd)
- Super+Ctrl+n / s / d — Jump directly to normal / silent / dnd
- Super+Shift+/ — Keybindings (mudra): every binding by what it does, real key caps, Enter runs it
- The battery capsule on the bar — Battery (urja): charge, time left, health, power profile, the charge-limit reminder
Launch & session
- Super+Return — Open a terminal
- Super+Shift+q — Kill focused window
- Super+Shift+c — Reload sway config
- Super+Shift+e — Exit sway (confirmation prompt)
Focus & move windows
- Super+h/j/k/l or arrows — Move focus left/down/up/right
- Super+Shift+h/j/k/l or arrows — Move the focused window left/down/up/right
Workspaces
- Super+1..0 — Switch to workspace 1–10
- Super+Shift+1..0 — Move focused window to workspace 1–10
Layout
- Super+v / Super+b — Split horizontal / vertical
- Super+s — Stacking layout
- Super+w — Tabbed layout
- Super+e — Toggle split/tabbed
- Super+f — Fullscreen
- Super+Shift+Space — Toggle floating
- Super+Space — Toggle focus tiling/floating
- Super+a — Focus parent container
Scratchpad
- Super+Shift+- — Move focused window to scratchpad
- Super+- — Show/hide next scratchpad window
Resize mode
- Super+Ctrl+r — Enter resize mode
- h/j/k/l or arrows (in resize mode) — Shrink/grow width or height
- Return / Escape (in resize mode) — Exit resize mode
Screen recording
- Super+r — Record full screen
- Super+Shift+r — Record a selected region
- Alt+Shift+Space — Record full screen (press again to stop)
Media & hardware keys
- Volume Mute / Up / Down — Adjust volume (with on-screen indicator)
- Mic Mute — Toggle microphone mute
- Play/Pause, Prev, Next, Stop — Media playback control (
playerctl) - Brightness Up / Down — Adjust screen brightness (with on-screen indicator)
Screenshots & lock
- Print — Screenshot, full screen
- Super+Print — Screenshot, select a region
- Alt+Space — Screenshot, full screen
- Alt+Shift+; — Lock screen
Tmux
Prefix key is Ctrl+a (not tmux’s default Ctrl+b). Every stock tmux
binding still works too – this is only the set this repo added; the full list (~210 entries
including every stock default and the vi copy-mode keys) is Ctrl+a ? or Super+Shift+/.
- Ctrl+a Ctrl+a — Send a literal Ctrl-a to the application
- Ctrl+a \ — Split horizontally (side by side), in the current pane’s directory
- Ctrl+a - — Split vertically, in the current pane’s directory
- Ctrl+a c — New window, in the current pane’s directory
- Ctrl+a </> — Swap window left/right
- Ctrl+a r — Reload tmux config (mako notification only)
- Ctrl+a ? — Search tmux keybindings; Enter runs the picked one
- Ctrl+a : — Floating command prompt (runs in the real client, never nests)
- Ctrl+a s — Session picker with live previews (Enter switches, Ctrl+x kills, Ctrl+n or a new name + Enter creates, Esc closes)
- Ctrl+a w — Classic session/window tree
- Ctrl+a b — Last session
- Ctrl+a , / R — Rename window (floating input, prefilled)
- Ctrl+a $ — Rename session (floating input, prefilled)
- Ctrl+a x / & — Kill pane / window (centred confirm menu)
- Ctrl+a X — Kill current session, hopping to the next one (confirm menu)
- Ctrl+a Alt+k — Kill every other session (confirm menu)
- Ctrl+a Ctrl+s / Ctrl+r — Save / restore sessions (tmux-resurrect, mako notification only)
- Ctrl+a g — lazygit popup in the current directory
- Ctrl+a G — Pull requests popup (sangam, its own repo; also the
sangamcommand in any terminal), from any folder: sections like gh-dash (review requested, my PRs, pinned repos from~/.config/gh-pr/sections, plus the repo you’re in), each searched as its own GitHub account; read, review, merge and close PRs without the browser. Vim-style: j/k move, h/l section, f open/merged/closed/all (F open ↔ all), u switch account, s search GitHub (author:x, label:y…), S add / edit / delete / move sections (or pin the repo you’re in), E the sections file, 1–4 overview/diff/checks/comments, Enter full screen (failed check logs in checks), / search, m merge, a approve, r request changes, c comment, x close/reopen, o checkout, d draft/ready, q or Ctrl+a G closes it; ? inside it opens a key popup - Click the “N to review” capsule on the tmux bar — the same pull requests popup (sangam); a click on a window capsule still selects that window
- Ctrl+a t — Scratch shell popup (Ctrl+d closes)
- Ctrl+a T — btop popup
- Ctrl+a Tab — extrakto: fuzzy-pick paths/URLs/words from the pane
- Ctrl+a S — Toggle synchronized input to all panes
- Ctrl+a z — Toggle pane zoom
- Ctrl+a h/j/k/l — Move focus to the pane left/below/above/right (vim-style)
- Ctrl+a n / p — Switch to the next / previous window (wraps around)
- Ctrl+a Shift+h/j/k/l — Resize pane left/down/up/right (5 columns / 2 rows; repeats without the prefix)
- Alt+Left/Right/Up/Down — Move focus between panes (no prefix needed)
- Alt+Shift+Left/Right — Resize pane left/right by 5
- Alt+Shift+Up/Down — Resize pane up/down by 2
- Alt+1..9 — Select window 1–9 (no prefix needed; a missing window is a silent no-op)
- Ctrl+Shift+1..6 — Select window 1–6 (no prefix needed, kitty extended keys)
- Ctrl+a Enter — Enter copy mode (the session capsule turns green)
- v (in copy mode) — Begin visual selection
- Esc / q (in copy mode) — Leave copy mode
- Ctrl+v (in copy mode) — Toggle rectangle/block selection
- y (in copy mode) — Copy selection to the Wayland clipboard (
wl-copy) - Mouse — drag copies and keeps the highlight (click clears it); double-click copies a word, triple-click a line, in or out of copy mode