.dotfiles

一套跨平台、高度集成的个人开发环境配置方案。

安装使用

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

帮我安装这个 AI Skill:.dotfiles。
它的用途是:一套跨平台、高度集成的个人开发环境配置方案。
详细介绍见:https://321skill.com/skills/dotfiles-joncrangle/
请根据该页面的说明完成安装。

使用示例

“我正在一台新的MacBook上设置开发环境,想用上你推荐的这套.dotfiles配置,第一步该怎么做?” 它会引导你检查系统权限,并给出运行安装脚本 `curl -L https://raw.githubusercontent.com/joncrangle/.dotfiles/main/setup_mac.sh | sh` 的具体命令和后续步骤说明。当你询问如何在Windows上获得类似的平铺窗口管理体验时,它会详细介绍仓库中集成的GlazeWM配置及其安装方式。

介绍

这个仓库解决了开发者在不同操作系统(macOS、Windows、Arch Linux)上配置和维护个性化、高效开发环境时,工具分散、配置迁移困难、风格不统一的问题。它通过chezmoi统一管理所有配置文件,并预置了从终端、编辑器到窗口管理器、状态栏等一整套现代化工具链,实现开箱即用的深度定制体验。

使用方式非常直接:根据你的操作系统,运行对应的安装脚本(如macOS的setup_mac.sh)。脚本会自动安装Homebrew/Scoop/Paru等包管理器、chezmoi配置管理工具,并拉取仓库中的配置应用到你的系统,引导你完成GitHub认证和必要的系统权限设置。

它非常适合追求极致效率、希望在不同设备间保持开发环境一致性的全栈开发者、运维工程师以及任何需要频繁在多个平台间切换的技术爱好者。对于高校学生或刚入门的新手,这也是一个极佳的学习现代开发工具链配置的范本。

需要注意的是,这是一套高度个人化的配置,直接使用前务必修改脚本中的Git用户信息、SSH密钥路径以及banner图片。仓库包含加密文件,需按说明放置密钥文件才能完全解密。安装过程会覆盖现有的一些配置文件,建议在全新系统或虚拟机中先行体验。

核心特点

核心区别在于其真正的跨平台一体化设计,为macOS、Windows和Linux(Arch)分别精心配置了平台原生的顶级效率工具链(如macOS的Aerospace、Windows的GlazeWM、Linux的Hyprland),而非简单的通用配置移植;同时深度整合chezmoi进行配置的集中管理与同步,确保了跨系统体验的一致性与可维护性。

注意事项

不适合希望快速获得单一、轻量级配置插件的用户,也不适合对系统级修改有严格管控或不愿学习复杂工具链的初学者。

常见问题

这套配置可以直接在我的电脑上安装使用吗?

可以,但强烈建议先仔细阅读README中的警告,修改脚本内的个人Git信息、SSH密钥和banner,并在理解可能覆盖现有配置的前提下进行。

它支持除macOS、Windows、Arch Linux之外的其他Linux发行版吗?

仓库主要针对Arch Linux(使用Hyprland和Paru),其他发行版可能需要用户自行适配包管理和部分配置。