.charmschool

一个面向macOS的、以终端和Neovim为核心的开发环境配置集。

安装使用

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

帮我安装这个 AI Skill:.charmschool。
它的用途是:一个面向macOS的、以终端和Neovim为核心的开发环境配置集。
完整的 Skill 内容见:https://321skill.com/skills/charmschool/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我刚拿到一台新的 MacBook,想快速搭建一个适合 Python 数据分析和 Neovim 开发的终端环境。”,它会引导你克隆 Charm School 仓库,运行 `bootstrap.sh` 安装基础依赖,然后使用 `dot -a` 命令一键应用所有优化配置,包括 Fish shell、Homebrew 包、Neovim 及其插件生态。

介绍

Charm School 旨在解决开发者在配置个人开发环境时遇到的繁琐、不一致和难以维护的问题。它不是一个简单的配置文件集合,而是一个通过 rotz 工具管理的、模块化的配置系统,将每个工具的配置(如链接、安装命令)封装在独立的 dot.yaml 文件中,使得整个环境易于理解、应用和定制。

使用方式非常直接:在全新的 macOS 机器上,首先运行 bootstrap.sh 脚本安装 Rust、rotz、Homebrew 和 Fish shell 等基础依赖。之后,通过 Fish shell 提供的 dot -a 命令或直接使用 rotz linkrotz install 命令,即可一键应用所有配置模块,快速搭建起一个完整的、为数据/分析工作优化的开发环境。

这个仓库非常适合那些主要在 macOS 上工作、深度依赖终端和 Neovim 编辑器,希望拥有一个开箱即用、文档清晰且易于调整的开发环境,但又不想在配置上花费过多精力的开发者。它尤其吸引那些追求工作流一致性和效率的用户。

需要注意的是,该项目目前仅针对较新版本的 macOS(Intel 和 Apple Silicon)设计,在其他系统上可能无法直接使用。此外,项目作者已迁移至使用 chezmoi 管理的新仓库,本仓库将不再更新,但对于寻求一个成熟、结构清晰的 Neovim 优先配置方案的用户来说,它仍然是一个有价值的参考。

核心特点

与常见的 dotfiles 仓库不同,它深度集成并围绕 `rotz` 这个 Rust 编写的 dotfiles 管理器构建,实现了配置的层次化继承和模块化管理,使得每个工具的配置都清晰可见且易于单独启用或禁用。同时,它明确聚焦于为数据分析和终端工作流优化的 Neovim 配置,提供了高度集成的工具链。

注意事项

仅适用于 macOS 系统,且项目已归档不再更新。

常见问题

这个配置集支持 Windows 或 Linux 吗?

不支持。Charm School 明确设计为仅用于 macOS(Intel 和 Apple Silicon)。

如何卸载或回退这些配置?

项目 README 明确指出目前没有完善的“撤销/卸载”路径,使用时需自行承担风险。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/charmschool/raw/index.md 读取 .charmschool 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。