feat(terminal): switch to zellij#123
Draft
david-hamilton-glean wants to merge 29 commits intomasterfrom
Draft
Conversation
- start in locked mode
- update many keybindings to enter locked mode after normal
- it's possible i can drop the normal switch entirely; haven't
investigated
- enter to lock rather than c-g. gives a "lock on select" feel for tab
& pane navigation
- toggle floating pane only in locked. gives a much better feel.
- alt-r for resize
Missing pieces for a good zellij experience:
- next/prev session within a work list
- keybinding for switching to named session (although this might be
trivial via alias)
Now that I have a more sensible normal/locked mode, use p and t for pane and tab, rather than an unnecessary extra ctrl.
Mise has nicer ux when tasks are organized into directories.
This lets codex run the tests in network-sandboxed mode.
zellij + wezterm configured so ⌘1-8 switches to zellij tab 1 nvim tab 1..8 ⌘9 switches to zellij tab 2 (agents tab)
Switch straight to locked; no need to -> normal; -> locked.
Switch to zellij pane when window-moving off the edge. e.g. <c-w>h at the leftmost window will move zellij focus left
Handle cases: - in linked worktree on task branch - in main worktree on task branch - in main worktree on non-task branch
mv some common dotfiles from macos
- always have cwd at worktree - when main (not linked) worktree, symlink .uc to the local state file A consequence is only one running task is possible per main worktree, which is fine. Supporting main worktrees is itself not the happy path anyway.
Don't use terminals in neovim at all. Just rely on zellij for terminals.
For some reason I can't just update all plugins; I need to debug why this causes instability. But I need to update a couple packages to get LSPs working again.
9143914 to
fec8cb5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.