Skip to content

Repository files navigation

Misaka’s dotfiles

https://github.com/chuxubank/dotfiles/actions/workflows/ci.yaml/badge.svg

Managed with chezmoi.

Install them with:

chezmoi init chuxubank -a

Terminal and mux key map

The terminal layer owns terminal tabs. Herdr, Zellij, and Luvus own their internal workspaces, tabs, and panes.

The complete per-tool bindings are documented in docs/keybindings/:

ToolDetailed bindings
Ghosttydocs/keybindings/ghostty.md
WezTermdocs/keybindings/wezterm.md
Herdrdocs/keybindings/herdr.md
Zellijdocs/keybindings/zellij.md
Luvusdocs/keybindings/luvus.md
Zshdocs/keybindings/zsh.md

Shared bindings

KeysOwner/action
Super+1…9Ghostty/WezTerm terminal tab selection
Ctrl+Tab / Ctrl+Shift+TabTerminal tab next/previous
Alt+1…9Herdr/Luvus workspace selection
Ctrl+;Herdr/Zellij/Luvus prefix
Ctrl+; then 1…9Herdr/Zellij/Luvus mux tab selection
Super+ArrowHerdr/Zellij pane focus
Super+Ctrl+FGhostty/WezTerm fullscreen (macOS)
TabZsh fzf-tab completion menu
< / >fzf-tab previous/next completion group

In-pane agent key map

Pi and OMP share Emacs editor chords. The shared set is docs/keybindings/agents/; tool defaults are in the per-tool files.

ToolDetailed bindings
Shareddocs/keybindings/agents/README.md
Pidocs/keybindings/agents/pi.md
OMPdocs/keybindings/agents/omp.md

Shared bindings

KeysAction
Ctrl+P / Ctrl+NPrevious/next line, or prompt history if empty
Ctrl+B / Ctrl+FCursor left/right
Alt+B / Alt+FWord left/right
Ctrl+A / Ctrl+ELine start/end
Ctrl+H / Ctrl+DDelete character backward/forward
Ctrl+K / Ctrl+UDelete to line end/start
Ctrl+Y / Alt+YYank / yank-pop
Ctrl+J / Shift+EnterNew line
Ctrl+RReverse-search prompt history
Ctrl+Alt+RRename session
Alt+MOpen model selector
Alt+N / Alt+PNext/previous scoped model
Alt+D/T/U/L/A/tree filter: default/no-tools/user/labeled/all
EnterSubmit; Pi steer while working
Alt+EnterPi follow-up while working

In Pi, Alt+Up/Down, Alt+F, and Right are shadowed while a pi-autosuggestions ghost shows at the line end; see pi.md.

Declared workspaces

Shared workspace, tab, pane, command, and agent declarations live in home/.chezmoidata/workspaces.yaml.

  • herdr-layout [NAME...] creates missing Herdr workspaces.
  • luvus-layout [NAME...] creates missing Luvus workspaces through its CLI/API.
  • Zellij layouts are generated under ~/.config/zellij/layouts/.

Both runtime commands leave existing named workspaces untouched and focus the workspace marked with focus: true after applying missing entries.

OMP model roles

OMP resolves named model slots (default, smol, slow, task, advisor, tiny) rather than one model. Each is a candidate list in home/.chezmoidata/llm/omp.yaml whose first entry with a resolvable provider wins, so IV-backed models are used on work hosts and personal subscriptions elsewhere. The resolved table for both tiers, the roles left deliberately unset, and the subagent overrides are in docs/llm/model-roles.md.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages