dotfiles

基于chezmoi的个性化开发环境与AI助手配置管理工具

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:dotfiles。
它的用途是:基于chezmoi的个性化开发环境与AI助手配置管理工具
详细介绍见:https://321skill.com/skills/dotfiles-berlysia/
请根据该页面的说明完成安装。

使用示例

当你拿到一台新电脑,想快速搭建自己熟悉的开发环境时,可以对这个仓库执行初始化命令。它会自动为你安装homebrew、mise、fzf等工具,配置zsh提示符,并设置好Claude Code的MCP服务器和权限规则,让你立刻进入高效工作状态。

介绍

这是一个用于集中管理和同步个人开发环境配置(dotfiles)的仓库,核心解决开发者在多台机器间环境配置繁琐、不一致的问题。它基于chezmoi工具,将shell配置、开发工具链(如mise、fzf)、Claude AI助手配置等封装成可版本化、一键部署的模板。用户通过简单的chezmoi init命令即可在新环境中快速复现完整的个人工作环境。它非常适合经常切换工作设备、追求环境一致性的开发者,尤其是深度使用Claude Code等AI编程助手的用户。需要注意的是,此仓库高度个性化,直接应用前需理解其配置内容,并建议先在自己的分支上进行定制化修改。

核心特点

不仅管理传统的Shell和编辑器配置,还深度集成了Claude Code的配置管理,包括自动化的权限模式分析、MCP服务器版本管理以及将settings.json拆分为模块化配置,实现了AI助手配置的版本化与自动化同步。

注意事项

不适合不熟悉命令行工具、或希望开箱即用无需定制的用户,其配置具有强烈的个人偏好。

常见问题

如何在自己的机器上应用这个配置?

先安装chezmoi,然后执行 `chezmoi init --apply berlysia` 命令。

如何修改Claude的钩子(hooks)配置?

编辑仓库中的 `.settings.hooks.json.tmpl` 文件,然后运行 `chezmoi apply` 使更改生效。