dotfiles

一套基于dfm管理的个人开发环境配置文件集合

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:一套基于dfm管理的个人开发环境配置文件集合
详细介绍见:https://321skill.com/skills/dotfiles-cgamesplay/
请根据该页面的说明完成安装。

使用示例

“我刚换了一台新电脑,需要快速搭建和之前一样的开发环境。”,它会指导你克隆这个dotfiles仓库并运行`bootstrap.sh`,一键安装所有预设的软件、配置和脚本。当你修改了Neovim配置并想同步到其他机器时,

对AI说:“我更新了Neovim插件配置,如何同步到我的服务器上?”,它会告诉你使用`dfm add`添加文件,`git commit`提交更改,然后在服务器上执行`argc pull`和`dfm link`即可完成同步。

介绍

这个仓库解决开发者在多台机器上同步和部署个性化开发环境配置的难题。它通过一个名为dfm的工具来管理所有配置文件(dotfiles),如Shell配置、编辑器设置和自定义脚本,确保环境的一致性和可重复性。使用方式非常清晰:在新机器上运行bootstrap.sh脚本即可完成基础安装和配置;日常通过dfm add添加新配置,用gitargc进行版本控制和同步,在其他机器上通过argc pulldfm link更新。这套配置非常适合追求效率、希望在不同工作环境(如办公室和家庭)间无缝切换的开发者,特别是使用fish shell和Neovim的用户。建议用户先理解其任务(tasks)执行顺序和模块化设计,再根据自己的需求进行定制,避免直接覆盖现有重要配置。

核心特点

其核心在于采用`dfm`工具进行配置的符号链接管理,并与`argc`脚本工具深度集成,形成了“一键部署+脚本化工作流”的独特组合;同时,仓库结构高度模块化,对fish shell和Neovim的配置有清晰、可扩展的加载逻辑。

注意事项

不适合不熟悉命令行、不使用fish shell或Neovim,或者希望开箱即用、无需任何定制的用户。

常见问题

如何在新的电脑上快速设置我的开发环境?

克隆仓库后,直接运行根目录下的 `./bootstrap.sh` 脚本即可。

如何添加一个新的配置文件(比如.zshrc)到仓库中管理?

使用命令 `dfm add ~/.zshrc`,然后像普通git仓库一样 `git add` 和 `git commit` 即可。