dotfiles
基于chezmoi的现代化、自动化个人开发环境配置工具
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:基于chezmoi的现代化、自动化个人开发环境配置工具 详细介绍见:https://321skill.com/skills/dotfiles-rcdailey/ 请根据该页面的说明完成安装。
使用示例
当你拿到一台新电脑时,
对AI说:‘我需要快速搭建我的开发环境,包括zsh、包管理器和常用工具。’AI会引导你运行提供的安装命令,一键完成所有配置。在日常工作中,如果你想在新终端里快速启动一个笔记应用或检查系统状态,也可以询问AI如何利用这个配置好的环境高效完成。
介绍
这个Skill旨在解决开发者在多台机器上重复、手动配置个人开发环境的痛点。它通过chezmoi工具管理你的所有配置文件(dotfiles),并提供一个自动化脚本,实现从系统包管理、终端、Shell到开发工具的一键安装与配置。
使用非常简单。你只需要生成SSH密钥并添加到GitHub,然后执行一条安装命令即可。该命令会拉取配置仓库并自动应用。之后,运行一个内置的setup-system命令,它会自动为你安装Homebrew(macOS)、zsh、kitty终端、Fira Code字体、密码管理器、AI编程助手以及各种开发工具。
它非常适合需要频繁切换工作环境(如公司电脑、个人笔记本、云服务器)的开发者,或者希望快速、一致地搭建新电脑开发环境的用户。无论是全栈开发、运维工程师还是追求效率的内容创作者,都能从中受益。
需要注意的是,安装过程会修改你的Shell默认设置并安装一系列预设软件,建议在全新或可接受环境变更的系统上使用。安装完成后必须完全重启电脑(而非仅注销),以确保zsh被正确设置为默认Shell。
核心特点
与仅管理配置文件的传统dotfiles仓库不同,它深度集成了chezmoi的自动化能力,提供了一个完整的`setup-system`脚本,能自动安装和配置从底层包管理器到上层开发工具的全套环境,实现了真正的“一键部署”。同时,它内置了对age加密和Bitwarden密码管理器的支持,能安全地管理敏感配置和密钥。
注意事项
不适合希望完全手动控制每一步安装细节,或对预设工具链(如zsh, kitty, rbw等)有强烈排斥的用户。
常见问题
安装后必须重启吗?
是的,必须完全重启(reboot)才能确保zsh被正确设置为默认Shell,仅注销可能无效。
这个配置支持Windows吗?
核心的chezmoi配置是跨平台的,但自动化安装脚本(setup-system)主要针对macOS和Linux(如Fedora),Windows支持可能有限。