dotfiles
一套用于快速配置和管理开发环境的个人配置文件集合。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:一套用于快速配置和管理开发环境的个人配置文件集合。 详细介绍见:https://321skill.com/skills/dotfiles-einverne/ 请根据该页面的说明完成安装。
使用示例
当你拿到一台新的 MacBook Pro 准备开始开发时,可以对 AI 说:“帮我快速搭建开发环境,需要 Neovim、zsh 增强和常用命令行工具。” AI 可以引导你克隆这个 dotfiles 仓库,并执行 `make bootstrap` 和 `make mac` 命令,在半小时内完成从系统基础设置到完整开发环境的部署。
介绍
这个仓库解决了开发者在多台机器上同步和配置开发环境的繁琐问题。它通过 dotbot 工具,将 Neovim、zsh、tmux、git 等工具的配置文件集中管理,并通过符号链接快速部署到新机器上,实现环境的一键复制。
使用方法非常清晰:在新机器上克隆仓库,运行 make bootstrap 即可创建所有配置文件的符号链接。对于 macOS 用户,还可以运行 make mac 通过 Homebrew 安装必要的 GUI 应用和 CLI 工具,甚至运行 make macos 来应用一套预设的系统优化配置。
这套配置非常适合需要频繁切换工作环境(如公司电脑、个人笔记本、远程服务器)的开发者,尤其是使用 macOS 或 Linux 进行全栈开发、运维或学术研究的人员。它极大地减少了重复配置环境的时间。
使用建议是,初次设置后务必按照 README 提示完成首次运行步骤,例如重新登录以激活 zsh 插件、首次运行 Neovim 以安装插件等。由于这是个人配置,建议用户先理解其结构和内容,再 fork 并修改为自己的版本,避免直接覆盖现有配置。
核心特点
与同类 dotfiles 仓库相比,它深度集成了现代化的开发工具链,如使用 lazy.nvim 管理 Neovim 插件、zinit 管理 zsh 插件,并预置了 mise(多语言运行时管理)和 fzf 等高效工具。其核心区别在于提供了高度自动化的、分层的 Makefile 命令(如 `make mac` 用于安装软件、`make macos` 用于系统设置),覆盖了从系统配置到应用安装的完整新机开箱流程。
注意事项
这套配置主要针对 macOS 和 Linux 环境(包括 Termux),对 Windows 原生支持有限,且由于是个人配置,直接使用可能不完全符合其他用户的习惯和需求。
常见问题
如何在已有的机器上更新配置?
进入 `~/dotfiles` 目录,执行 `git pull` 拉取最新更改,然后运行 `make dotfiles` 重建符号链接即可。
这套配置支持 Windows 吗?
核心的 dotfiles 符号链接管理理论上支持,但其中许多工具(如 brew, mise)和系统设置脚本是专为 macOS/Linux 设计的,在 Windows 上无法直接使用。