惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
IT之家
IT之家
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - Franky
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
博客园 - 叶小钗
J
Java Code Geeks
腾讯CDC
罗磊的独立博客
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
B
Blog
V
Visual Studio Blog
F
Fortinet All Blogs

macOS

为何 V 站上方导航的苹果符号“ Watch ”在 macos 系统下的 Safari 显示为 “ ⍰” 想讨论下,苹果还有复活 Aperture 的可能性么? [macos] 大家 你们怎么解决的微信输入法和搜狗输入法的 使用快捷键复制粘贴 macos 升级到 26.5 后, safari 经常报错 [因为出现问题,此网页已重新载入] ,尤其是在关闭标签页后,前一个关联页面就报错。 MacOS 微信输入法语音输入 Bug 导致 AirPods 音质降级 macOS 输入法选择...豆包还是微信,想听一下大家的评价。 Mac 访达的复制粘贴文件出问题 分享我的 macOS dotfiles:一键换主题, 10 种风格随心切 我的 macbook pro M3 芯片的重装系统之后没有了查找功能 audio hijack 通话录音对方声音有类似空洞感,附录音任务流程图,请大佬指点下。m4 mba。 ForkLift 多标签页如何用指针选中切换? Intel MBP 上 Chrome 某些网页很卡 Cleanmymac 平替 首发免费公测中 macOS 更新 26.5 之后,电脑端小火箭怎么不能用了,(节点 https 开头的,类型选 subscribe)导入之后, YouTube 打不开,同样的节点在 iPhone 上的小火箭上可以用,需要些什么吗? V2EX › 登录 为什么 MacBook 的 photo booth 录制的视频损坏了? 做了个 macOS 壁纸应用,想向大家征求一下意见或者建议。 做了一个 macOS Finder 右键增强工具: iRight,把常用文件操作放进右键菜单 N 年 1password 老用户,又续费了 mac 频繁弹出““sudo”正在尝试以管理员身份执行命令。”,疑似 karabiner elements 导致的 同时支持垂直标签页的终端 app macmini 外接硬盘如何实现开机自动挂载 打算把 macos 降级了 不是我个人感觉 Macos 的窗口管理就是一坨吧 MacTools - 开源、轻量、快速、低打扰 macOS 菜单栏工具箱 macmini 不定期报错重启 MacOS 26.5, 按 command+tab 无法切换窗口 MAC 如何设置一个全局的仅粘贴文本的快捷键? macOS 怎么还不支持选中即复制 豆包输入法 mac 版来了
分享一下我的 macOS dotfiles:一键切主题
d3George · 2026-05-21 · via macOS

最近抽空把自己用了一段时间的 macOS dotfiles 整理了一下。 一开始只是想把终端、状态栏、Tmux 、提示符这些东西配得顺眼一点,结果越折腾越多,最后干脆做成了一套可以直接初始化的新配置。

这套东西目前最主要的点就是主题系统: 我把 SketchyBar 、Tmux 、Ghostty 、Starship 的配色尽量统一了,切换主题的时候不用一个个文件去改。

https://slashspace.github.io/dotfiles/

现在支持的主题

目前做了 10 套:

  • catppuccin-mocha
  • dracula
  • gruvbox
  • kanagawa-dragon
  • matrix
  • monokai-pro
  • nord
  • one-dark
  • solarized-dark
  • everforest

切换方式也比较直接:

bash

dotfiles theme

会弹一个选择器,当前正在用的主题会标出来,选完之后相关配置会一起更新。

这套配置里有什么

目前大概是这些东西:

  • AeroSpace:窗口管理
  • SketchyBar:状态栏
  • Ghostty:终端
  • Neovim + LazyVim:编辑器
  • Tmux:终端复用
  • Starship:提示符
  • Sheldon:插件管理

我自己平时主要就是写代码、开很多终端、来回切项目,所以这套配置的目标不是“炫技”,而是尽量让整个开发环境保持一致,少一点重复配置的麻烦。

目录结构

我现在大致是这么分的:

text

dotfiles/
├── core/        # git / zsh / nvim / tmux 这些跨平台配置
├── modules/     # macOS 专属配置
└── system/      # 安装脚本 + 主题相关逻辑

链接管理用的是 GNU Stow 。 好处是新机器上初始化比较省事,不用手动一项项拷配置文件。

初始化方式

第一次装的时候基本是这样:

bash

git clone <repo-url> ~/dotfiles
cd ~/dotfiles
dotfiles bootstrap
exec zsh

如果只是想体验主题切换,可以直接:

bash

dotfiles theme

做的时候踩的一些坑

这次整理下来,主要费时间的其实不是“写配置”,而是“把各种工具统一起来”。

几个比较明显的问题:

  • 每个工具的主题变量都不太一样,统一配色挺烦的。
  • 有些配置改完会影响启动速度,所以我尽量拆得清楚一点。
  • SketchyBar 、AeroSpace 、Ghostty 这些工具之间有联动,配置顺序得理顺,不然容易出各种小问题。
  • 如果终端、状态栏、Tmux 、Starship 风格不一致,整体观感会特别乱。

所以最后效果看起来好像挺整齐,其实中间改了不少次。

目前状态

这套配置还比较偏个人使用,很多地方也是按我自己的工作流在整理。 如果你也在折腾 macOS 开发环境,应该能从里面找到一些可以参考的结构,尤其是主题统一和配置拆分这块。

后面我还会继续补一些零散的东西,比如:

  • 更细的主题适配
  • 各个模块的拆分整理
  • 新机器初始化的稳定性
  • 一些常用开发工具的联动

链接

欢迎交流,尤其是如果你也在折腾 macOS + 终端环境这套东西。