dotfiles
一套专为macOS设计的开发环境配置与同步工具集。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:一套专为macOS设计的开发环境配置与同步工具集。 详细介绍见:https://321skill.com/skills/dotfiles-hairihou/ 请根据该页面的说明完成安装。
使用示例
当你拿到一台新的Mac工作电脑时,
对AI说:“帮我设置开发环境。” 它会指导你先安装mise,然后运行提供的curl命令一键安装dotfiles,快速配置好Zsh、Git和Homebrew环境。日常开发中,如果你清理了旧的Zsh历史记录或更新了Homebrew包列表,可以通过运行仓库提供的 `zhistprune` 或 `brewsync` 等全局命令来维护环境。
介绍
这个Skill旨在解决开发者在多台Mac设备间同步和管理开发环境配置(如Shell、Git、Homebrew包)的繁琐问题。它通过一个安装脚本和mise工具,将配置文件集中管理并自动创建符号链接到用户目录,实现环境的一键部署和同步。
使用方式非常简单,只需先安装mise,然后运行一行curl命令执行安装脚本即可完成初始配置。之后,通过mise命令可以方便地重新应用配置、查看配置差异或应用macOS系统偏好设置。
它非常适合需要在多台Mac电脑(如公司电脑和个人笔记本)上保持开发环境一致性的开发者,尤其是全栈开发、运维工程师等角色。对于追求环境可重复、可追溯,并希望减少手动配置错误的用户来说,这是一个高效的工具。
需要注意的是,该仓库明确声明仅适用于macOS系统。其设计哲学强调环境检测、显式配置和隔离性,用户应遵循其原则,将机器特定的配置(如Git身份信息)放在对应的.local文件中,避免直接修改主配置文件。
核心特点
核心区别在于其“所有者变体”机制,能根据当前机器的Git邮箱自动选择链接基础配置文件还是包含所有者身份信息的配置文件,实现了个人设备与共享/临时设备配置的智能区分。此外,它深度集成mise作为管理工具,并提供了如清理历史记录、同步Homebrew包等实用的全局脚本。
注意事项
仅支持macOS操作系统,不适用于Linux或Windows用户。
常见问题
这个dotfiles仓库支持Windows或Linux吗?
不支持,该仓库明确说明仅设计用于macOS。
修改了src/目录下的配置文件后如何生效?
运行 `mise dotfiles apply` 命令即可重新创建符号链接,使更改生效。