折腾了一套 macOS dotfiles ,核心亮点是主题系统 —— 一条命令切换 10 种配色,SketchyBar 、Tmux 、Ghostty 、Starship 全部同步更新。
效果预览
支持的主题:
- catppuccin-mocha / dracula / gruvbox
- kanagawa-dragon / matrix / monokai-pro
- nord / one-dark / solarized-dark / everforest
切换命令:
dotfiles theme # fzf 选择器,当前主题标记 ●
工具链
| 用途 | 工具 |
|---|---|
| 窗口管理 | AeroSpace ( i3 风格) |
| 状态栏 | SketchyBar (底部,显示工作区/应用/状态) |
| 终端 | Ghostty ( GPU 渲染,快) |
| 编辑器 | Neovim + LazyVim |
| 终端复用 | Tmux |
| 提示符 | Starship |
| 插件管理 | Sheldon (替代 oh-my-zsh ) |
架构设计
dotfiles/
├── core/ # 跨平台配置( git/zsh/nvim/tmux )
├── modules/ # macOS 专属( aerospace/sketchybar/ghostty )
└── system/ # 共享工具 + 主题引擎
用 GNU Stow 管理符号链接,dotfiles bootstrap 一键初始化所有依赖。
快速体验
git clone <repo-url> ~/dotfiles
cd ~/dotfiles && dotfiles bootstrap
exec zsh
链接
欢迎 star ,有问题评论区交流。