dotfiles
基于GNU Stow的个人开发环境配置管理工具,支持macOS与Linux。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:基于GNU Stow的个人开发环境配置管理工具,支持macOS与Linux。 详细介绍见:https://321skill.com/skills/dotfiles-goldeneggg/ 请根据该页面的说明完成安装。
使用示例
“我新买了一台Mac,想快速搭建和公司Linux开发机一样的开发环境。”,它会引导你克隆此dotfiles仓库,运行`make install-brew-pkgs`安装必要的包,然后执行`make setup`一键创建所有配置文件的符号链接并安装插件,让你快速进入开发状态。
介绍
这个Skill旨在解决开发者在多台机器或不同操作系统(macOS/Linux)上同步和配置开发环境的痛点。它通过GNU Stow进行符号链接管理,将复杂的配置文件(如zsh、tmux、Neovim、Git等)模块化,实现一键部署和更新。
使用方式非常清晰:克隆仓库后,通过简单的make命令即可完成从安装系统包、创建配置文件符号链接到配置Git和安装插件等一系列操作。它提供了一套完整的自动化工作流,包括环境更新、包管理和版本控制。
该Skill非常适合追求效率、希望拥有统一且可复现开发环境的开发者和技术爱好者。无论是新机器开箱即用,还是在多台设备间保持环境一致性,它都能显著减少手动配置的繁琐。
需要注意的是,这是作者的个人配置,会覆盖用户现有的同名配置文件。使用前务必仔细审查代码,并建议将个人或机器特定的配置放在非跟踪目录~/.personal/中,以实现个性化定制。
核心特点
核心区别在于采用GNU Stow进行跨平台(macOS/Linux)的模块化配置管理,并通过Makefile提供了一套完整的、从系统包安装到开发工具配置的全自动化工作流,而非简单的配置文件集合。
注意事项
不适合希望开箱即用、不愿深度自定义或对现有配置有严格保留需求的用户。
常见问题
这会覆盖我现有的配置文件吗?
是的,运行`make setup`会创建符号链接,可能覆盖你现有的`.zshrc`、`.gitconfig`等文件,请务必先备份或审查代码。
如何在Windows上使用?
该仓库主要支持macOS和Linux,未对Windows进行原生适配,但可通过WSL(Windows Subsystem for Linux)使用。