dotfiles

一键安装和配置个人开发环境的 dotfiles 仓库

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:一键安装和配置个人开发环境的 dotfiles 仓库
详细介绍见:https://321skill.com/skills/dotfiles-elithrar/
请根据该页面的说明完成安装。

使用示例

当你拿到一台新的 MacBook 准备开始工作时,可以克隆此仓库并运行安装脚本。对终端说:`sh install.sh`,它会自动为你安装 Homebrew、常用开发工具(如 Git, Node.js)、终端 Ghostty、编辑器 Zed 等,并配置好 Shell 环境。之后,运行 `stow` 命令即可将预置的优化过的 .zshrc、.tmux.conf 等配置文件链接到你的主目录,瞬间获得一个高效、个性化的开发环境。

介绍

这个仓库解决了开发者在多台机器上重复配置开发环境的痛点。它提供了一个自动化脚本(install.sh),可以快速在 macOS 或 Linux 系统上安装 Homebrew、常用软件包和工具,并通过 GNU Stow 自动创建 dotfiles(如 .zshrc, .tmux.conf)的符号链接,实现环境配置的快速同步和版本化管理。

使用方式非常简单:克隆仓库后,运行 sh install.sh 即可自动化安装基础环境。之后,通过 stow 命令即可将仓库中的配置文件软链接到用户主目录,完成个性化设置。整个过程安全、可重复,并支持 WSL 环境。

它非常适合需要频繁切换工作机器、希望统一开发环境配置的开发者,尤其是全栈开发、运维工程师和高校学生。对于追求效率、希望减少环境配置时间成本的个人或小团队来说,这是一个极佳的起点。

建议用户先仔细阅读仓库中的配置文件,了解具体安装了哪些工具和进行了哪些设置。由于脚本会修改系统环境,首次使用前最好在虚拟机或测试环境中运行。用户可以根据自己的需求 Fork 此仓库,并在此基础上进行个性化定制,打造专属的开发环境配置。

核心特点

与许多仅提供配置文件的 dotfiles 仓库不同,它集成了完整的自动化安装脚本,不仅管理配置文件,还负责安装底层依赖和工具链(如包管理器、终端、编辑器),实现了从零到可用的“一键部署”。其脚本设计考虑了安全性和幂等性,可安全重复运行,并明确支持 WSL 环境。

注意事项

主要针对 macOS 和 Linux(含 WSL)环境,不原生支持 Windows 原生环境;其预设的工具链和配置(如 Ghostty、Zed)可能不符合所有用户的偏好。

常见问题

这个安装脚本安全吗?会覆盖我现有的配置吗?

脚本在设计上考虑了安全性,会检查已安装的组件,并提示用户。对于 dotfiles,使用 GNU Stow 进行软链接,通常不会直接覆盖,但建议首次使用前备份现有配置文件。

我可以在 Windows 上使用吗?

可以,但需要通过 Windows Subsystem for Linux (WSL) 来运行。脚本明确支持在 WSL 环境中执行。