dotfiles
跨平台环境配置管理工具,一键同步开发环境。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:跨平台环境配置管理工具,一键同步开发环境。 详细介绍见:https://321skill.com/skills/dotfiles-mainliufeng/ 请根据该页面的说明完成安装。
使用示例
“我刚拿到一台新的 MacBook,需要快速配置成和公司 Linux 开发机一样的环境。”,它会指导你克隆这个 dotfiles 仓库,并运行 `./setup.sh` 来安装基础工具和 `./link.sh` 来链接所有配置文件,从而快速恢复你熟悉的开发环境。
介绍
这是一个用于管理跨平台(macOS 和 Linux)开发环境配置文件的工具集。它解决了开发者在多台机器或不同操作系统间同步和恢复开发环境(如 shell 配置、编辑器设置等)的繁琐问题。
使用方式非常简单,主要通过运行仓库根目录下的 setup.sh 和 link.sh 脚本。setup.sh 负责安装必要的软件包和进行初始化设置,而 link.sh 则负责将配置文件(dotfiles)软链接到用户主目录的正确位置。脚本会自动检测当前平台,并执行通用模块及对应平台的模块。
该工具非常适合需要在 macOS 和 Linux 双环境下工作,或经常更换、重装系统的开发者,特别是追求环境一致性和效率的前后端开发、全栈开发及运维工程师。
建议在使用前先阅读仓库的 README,了解其模块结构。可以通过 --dry-run 参数预览链接操作,或使用 --common-only / --platform-only 等参数进行灵活控制,避免误操作覆盖现有配置。
核心特点
核心区别在于其清晰的跨平台模块化设计,将通用配置与平台特定配置(macOS 在 `macos/` 目录,Linux 在 `linux/` 目录)分离,并通过顶层入口脚本自动调度,使得环境配置既统一又具备平台适应性。
注意事项
主要面向命令行环境配置管理,不涉及图形界面应用的复杂配置或 Windows 系统。
常见问题
如何在新的 Linux 机器上快速搭建我的开发环境?
克隆仓库后,直接运行 `./setup.sh` 和 `./link.sh`,脚本会自动识别 Linux 平台并应用所有配置。
我只想同步通用的配置文件(如 .vimrc, .bashrc),不想动平台特定的设置,怎么办?
可以使用 `./link.sh --common-only` 命令,仅链接位于仓库根目录的通用模块配置文件。