dotfiles
一套用于统一管理命令行环境配置的 dotfiles 集合。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:一套用于统一管理命令行环境配置的 dotfiles 集合。 详细介绍见:https://321skill.com/skills/dotfiles-warpcode/ 请根据该页面的说明完成安装。
使用示例
“帮我在新的云服务器上快速部署我的开发环境。”,AI可以指导你运行该仓库的一键安装脚本,快速获得包含你所有习惯配置(如别名、工具、主题)的终端环境。或者,当你需要为团队统一开发环境时,可以基于此仓库定制模板,确保每位成员的环境一致。
介绍
这个仓库解决了开发者在多台 *nix 系统上配置和管理命令行环境时,配置分散、难以同步和复现的问题。它通过 chezmoi 工具集中管理所有的配置文件(如 .zshrc, .vimrc 等),并利用 mise 管理运行时和工具版本,确保在不同机器上获得一致且强大的开发体验。
使用方式非常简便,只需运行一行安装脚本即可完成系统依赖检测、核心工具安装和配置初始化。脚本会自动适配 macOS、Debian/Ubuntu、Fedora 和 Arch Linux 等主流系统,将仓库克隆到 ~/.dotfiles 并激活模块化的 Zsh 配置。
它非常适合需要在多台电脑(如公司电脑、个人笔记本、远程服务器)之间切换,并希望保持高效、统一命令行环境的开发者和技术爱好者。无论是全栈开发、运维工程师还是学术研究者,都能从中受益。
建议初次使用时直接运行官方提供的安装脚本。如果已有自己的配置文件,建议先备份。仓库的模块化设计允许你轻松启用或禁用特定功能(如 AI 命令行工具、自动虚拟环境),可以根据个人需求进行定制。
核心特点
与常见的简单 dotfiles 备份仓库不同,它深度集成了现代化的配置管理工具 `chezmoi` 和工具链管理器 `mise`,并内置了如 AI 命令行工具集、统一密钥管理、GitHub 发布版自动安装器等高级功能,提供了开箱即用的生产级开发环境。
注意事项
主要面向 *nix 系统(Linux/macOS),不适用于 Windows(除非使用 WSL)。
常见问题
安装后如何自定义配置?
配置采用模块化设计,可以在 `~/.dotfiles/src/zsh/` 下的 `config`、`functions`、`apps`、`projects` 目录中找到对应模块,按需修改或添加。
如何安装特定的 GitHub 发布版应用?
仓库内置了 GitHub 发布版安装器,通过环境变量 `GITHUB_RELEASES_INSTALL_DIR` 配置安装目录,具体安装逻辑和命令可查看相关脚本。