dotfiles

一个用Nix统一管理macOS和Ubuntu系统配置文件的Skill仓库。

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:一个用Nix统一管理macOS和Ubuntu系统配置文件的Skill仓库。
详细介绍见:https://321skill.com/skills/dotfiles-i9wa4/
请根据该页面的说明完成安装。

使用示例

“帮我按照dotfiles技能库的指导,在Ubuntu WSL2上设置Python开发环境。”,它会引导你查看`skills/dotfiles/SKILL.md`中的具体步骤,并可能执行相关的Nix命令来安装和配置Python、虚拟环境以及你常用的编辑器插件。或者,你可以问:“我的Shell提示符想改成和Mac上一样,该怎么操作?”,AI可以引用仓库中相应的技能文档,告诉你修改哪个Nix模块并如何应用。

介绍

这个Skill旨在解决开发者在多台机器或不同操作系统(如macOS和Ubuntu)之间同步和复制开发环境配置的难题。它通过Nix包管理器来声明式地定义和管理所有的配置文件(dotfiles),确保环境的一致性、可重现性和版本控制。

使用方式是将此仓库克隆到本地,通过Nix命令来安装和激活预定义的配置。仓库中的skills/目录包含了详细的技能说明和操作指南,这些文件既可供人类阅读,也设计为能被AI智能体理解和执行,从而实现人机协作的配置管理。

它非常适合追求高效、可重复且自动化环境搭建的开发者,特别是那些需要在Apple Silicon Mac和Ubuntu(包括WSL2)等不同平台上工作的全栈工程师、运维工程师或智能体开发者。

建议使用前对Nix有一定基础了解,并仔细阅读skills/dotfiles/SKILL.md入门指南。由于配置可能深度定制,在应用到主力机器前,建议先在虚拟机或测试环境中验证。

核心特点

核心区别在于它不仅是配置文件集合,更是一个结构化的“技能”知识库,其`skills/`目录下的文档同时面向人类和AI智能体,支持人机协作进行环境管理与操作;并且它专门针对macOS(Apple Silicon)和Ubuntu 24.04 LTS(含WSL2)进行了适配和统一管理。

注意事项

不适合对Nix不熟悉或仅需管理单一、简单系统配置的初学者。

常见问题

这个dotfiles仓库支持Windows吗?

主要支持macOS和Ubuntu,但通过WSL2可以在Windows上使用Ubuntu环境。

使用前需要安装Nix吗?

是的,需要先在你的系统上安装Nix包管理器。