dotfiles
一套通过Makefile管理的个人开发环境配置,支持macOS和Linux。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dotfiles。 它的用途是:一套通过Makefile管理的个人开发环境配置,支持macOS和Linux。 详细介绍见:https://321skill.com/skills/dotfiles-lanej/ 请根据该页面的说明完成安装。
使用示例
“我新换了一台Mac电脑,需要快速搭建我的开发环境。”,它会引导你克隆这个dotfiles仓库,运行`make`命令链接所有配置文件,并运行`bootstrap.sh`安装基础工具链。或者,当你想更新Neovim配置时,可以说“只更新Neovim配置”,AI会提示你运行`cd ~/.files && git pull && make nvim`来同步并重新链接。
介绍
这是一个个人开发环境配置文件仓库,旨在解决开发者在多台机器间同步和快速搭建统一、高效开发环境的痛点。它通过Makefile和符号链接机制,将分散的配置文件(如zsh、Neovim、tmux等)集中管理,实现一键部署。用户只需克隆仓库并运行make命令,即可将配置文件软链接到用户主目录,再运行bootstrap.sh安装必要的工具和包。
该仓库适合追求效率、希望在不同机器(特别是macOS和Linux)上拥有一致开发体验的开发者。无论是新入职配置公司电脑,还是更换个人设备,都能快速还原熟悉的工作环境。
对于全栈开发、运维工程师或高频使用终端的用户而言,这套配置集成了现代化的Shell(zsh)、终端(kitty)、编辑器(Neovim)和终端复用器(tmux),能显著提升命令行工作效率。
使用建议是先阅读仓库的docs目录,了解各工具的配置细节和设计思路。由于配置较为个人化,建议用户先理解其结构,再根据自身习惯进行定制。迁移到新机器时,可使用提供的transfer.sh脚本。
核心特点
核心区别在于采用`Makefile`作为统一的配置管理入口,通过清晰的目标(如`make git`, `make tmux`)实现模块化安装和更新,而非依赖复杂的脚本或手动复制。同时,它明确区分了跨平台通用配置和平台特定工具(如macOS的yabai),并通过文档详细记录了工具选型理由。
注意事项
不适合不熟悉命令行操作、或希望开箱即用无需任何定制的初学者。
常见问题
如何只安装Git配置?
运行 `make git` 命令。
支持Windows系统吗?
不支持,该配置主要针对macOS和Linux。