我的工具链
我每天在用的一套环境,Gentoo + Hyprland。配置零零碎碎几十处,但真正成体系的就两件事,其余都是围着它们转的细节。
一是颜色只有一个来源。换壁纸时 matugen 算出一套 Material You 调色板,推给所有应用——终端、Quickshell、锁屏、启动器、输入法、GTK。我从不在某个配置里手填色值,整桌面也永远是一套色。
二是移动键只学一遍。hjkl 这套从 Neovim 的窗口,到 Zellij 的面板,再到 Hyprland 的窗口焦点,是连通的同一套键,中间不用切换思维。
其余的取向都比较朴素:能在终端里干的就不开 GUI(git→lazygit、k8s→k9s、文件→superfile),跨机器要同步的少数几样走 chezmoi,剩下直接躺在 ~/.config。
| 编辑器 | Neovim | LazyVim 打底 + LSP/调试/Flutter/C#/输入法切换 |
| 终端 | Ghostty · WezTerm | 主力 Ghostty;Windows 用 WezTerm |
| 多路复用 | Zellij | 和 nvim 无缝跳格 |
| 桌面 | Hyprland 生态 | Hyprland + Quickshell + matugen |
| Shell | Zsh | 重点在补全 |
| 命令行 | CLI 工具箱 | rg / fd / bat / eza / delta |
| 同步 | chezmoi | 跨机管理 dotfiles |