我的工具链

我每天在用的一套环境,Gentoo + Hyprland。配置零零碎碎几十处,但真正成体系的就两件事,其余都是围着它们转的细节。

一是颜色只有一个来源⁠。换壁纸时 matugen 算出一套 Material You 调色板,推给所有应用——终端、Quickshell、锁屏、启动器、输入法、GTK。我从不在某个配置里手填色值,整桌面也永远是一套色。

二是移动键只学一遍⁠。hjkl 这套从 Neovim 的窗口,到 Zellij 的面板,再到 Hyprland 的窗口焦点,是连通的同一套键,中间不用切换思维。

其余的取向都比较朴素:能在终端里干的就不开 GUI(git→lazygit、k8s→k9s、文件→superfile),跨机器要同步的少数几样走 chezmoi,剩下直接躺在 ~/.config

编辑器NeovimLazyVim 打底 + LSP/调试/Flutter/C#/输入法切换
终端Ghostty · WezTerm主力 Ghostty;Windows 用 WezTerm
多路复用Zellij和 nvim 无缝跳格
桌面Hyprland 生态Hyprland + Quickshell + matugen
ShellZsh重点在补全
命令行CLI 工具箱rg / fd / bat / eza / delta
同步chezmoi跨机管理 dotfiles