feat!: replace zellij with tuios, default to ghostty + kitty (#349)

* feat!: replace zellij with tuios and switch to ghostty + kitty

Terminal environment overhaul:

- add the tuios flake input (upstream 0.8.5; nixpkgs has 0.8.1) and link
  the checked-in config out-of-store; auto-start tuios in nushell instead
  of zellij
- remove zellij entirely: both modules, config, README and nushell
  completions
- remove foot and alacritty, which lack the Kitty graphics protocol;
This commit is contained in:
ryan4yin | 二花 authored and GitHub committed 2026-10-03 02:34:31 +08:00
1 parent a1ec97d3a2
commit 42641e2fdf
33 files changed
+920 -745

No files matched your search

+12 -9
View File
@@ -10,7 +10,7 @@ pointers for when you reach for Neovim as a backup.
1. For deeper skill, read the official docs:
1. <https://vimhelp.org/> — vim help.
1. <https://neovim.io/doc/user/> — Neovim user manual.
1. Prefer **Zellij** for shells and panes; use **Helix** or **Neovim** for buffers and text.
1. Prefer **tuios** for shells and panes; use **Helix** or **Neovim** for buffers and text.
1. Two powerful navigation modes on large codebases:
1. **By path** — when you know the tree layout.
1. **By content** — when you know what the code says.
@@ -23,18 +23,21 @@ Type `:tutor` (or `:Tutor` in Neovim) for the built-in vim tutorial.
> For a fuller reference: <https://vimhelp.org/quickref.txt.html>
Emacs Evil, Neovim, and vim share the motions below.
Neovim and vim share the motions below.
### Terminal related
Zellij shortcuts used often:
tuios shortcuts used often (leader is `Ctrl + B`):
| Action | Zellij shortcut |
| ------------------------- | --------------- |
| Floating terminal | `Ctrl + p + w` |
| Horizontal split terminal | `Ctrl + p + d` |
| Vertical split terminal | `Ctrl + p + n` |
| Run a shell command | `!xxx` |
| Action | tuios shortcut |
| ------------------- | -------------------------- |
| New pane | `n` (window mode) |
| Floating terminal | `Ctrl + B`, then `Alt + F` |
| Split horizontal | `Ctrl + B`, then `-` |
| Split vertical | `Ctrl + B`, then `\` |
| Command palette | `Ctrl + P` |
| Detach | `Ctrl + B`, then `d` |
| Run a shell command | `!xxx` |
### File management