3 分で読了 #tools

私のツールチェーン

私が毎日使用している環境は Gentoo + Hyprland です。設定は細かく数十箇所に散らばっていますが、体系的に構成されているのは以下の2点だけで、他はすべてこれらを取り巻く細かな調整に過ぎません。

1つ目は色は唯一のソースから取得することです。壁紙を変更すると、matugen が Material You のパレットを算出し、ターミナル、Quickshell、ロック画面、ランチャー、IME、GTK アプリケーションなどすべてのアプリケーションに適用されます。特定の設定ファイルで色値を手動で入力することはなく、デスクトップ全体で一貫した色使いを維持しています。

2つ目は移動キーは一度だけ学ぶことです。hjkl キーシーケンスは、Neovim のウィンドウ、Zellij のパネル、Hyprland のウィンドウフォーカスとすべて共通しており、思考を切り替えることなくシームレスに操作できます。

その他の設計思想は非常にシンプルです。ターミナルで完結できることは GUI アプリを開かず(git→lazygit、k8s→k9s、ファイル→superfile)、複数マシン間で同期が必要な少数の設定は chezmoi を経由し、残りは直接 ~/.config に配置しています。

エディタNeovimLazyVim をベースに LSP/デバッグ/Flutter/C#/IME切替
ターミナルGhostty · WezTermメインは Ghostty; Windows では WezTerm を使用
マルチプレクサZellijNeovim とシームレスに切り替え可能
デスクトップHyprland エコシステムHyprland + Quickshell + matugen
ShellZsh補完機能に重点
コマンドラインCLI ツールボックスrg / fd / bat / eza / delta
同期chezmoi複数マシンでの dotfiles 管理