dotfiles

一套用于快速配置现代化终端开发环境的 dotfiles 集合。

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:一套用于快速配置现代化终端开发环境的 dotfiles 集合。
详细介绍见:https://321skill.com/skills/dotfiles-montenoki/
请根据该页面的说明完成安装。

使用示例

“我刚拿到一台新的 Mac,想快速搭建一个高效的命令行开发环境。”,它会引导你通过 Homebrew 安装所需工具,克隆此 dotfiles 仓库,并用一行命令完成所有配置文件的链接,让你立即拥有一个功能强大、外观现代的终端。或者,当你需要将工作环境迁移到云服务器时,也可以快速复现相同的配置。

介绍

这个仓库解决了开发者在多台机器上手动配置个性化终端环境(如 Shell、编辑器、工具别名等)时,步骤繁琐、难以同步和复现的问题。它通过 Git 版本管理和 GNU Stow 工具,将分散的配置文件集中管理,并一键创建符号链接,实现环境配置的快速部署与版本控制。

使用方式非常简单:首先将仓库克隆到本地 home 目录,然后运行 stow --adopt . 命令,即可自动将配置文件(如 .zshrc, .tmux.conf 等)链接到正确的位置。仓库还提供了针对 macOS 和 Arch Linux 的系统依赖安装脚本,以及用于部署系统级配置(/etc/ 目录下文件)的辅助脚本。

它非常适合追求效率、需要在多台设备(如个人笔记本、办公电脑、云服务器)上保持开发环境一致性的开发者,尤其是使用 Zsh、Neovim、Tmux 等工具栈的用户。对于刚接触 Linux/macOS 终端的新手,这也是一个优秀的学习范本。

需要注意的是,直接使用他人的 dotfiles 可能会覆盖你现有的配置文件。建议先备份原有配置,或在克隆后仔细审查仓库中的文件内容,再决定是否采用。使用 stow --adopt . 前,可以先使用 stow -n . 进行模拟运行,预览即将创建的链接。

核心特点

与许多仅包含基础配置的 dotfiles 不同,此仓库深度集成了当下流行的 Rust 生态终端工具(如 lsd, bat, bottom, dust, fd, sd, zoxide, starship),提供开箱即用的现代化命令行体验;同时,它通过 Stow 进行模块化管理,并提供了清晰的系统级配置部署脚本,兼顾了灵活性与自动化。

注意事项

不适合仅需配置单一工具(如只配置 Vim)或完全不想改动系统 /etc 目录的用户。

常见问题

使用这个 dotfiles 会覆盖我现有的配置文件吗?

会。Stow 命令会创建符号链接,如果目标位置已存在同名文件,建议先备份。可以使用 `stow --adopt .` 来“采纳”现有文件到仓库管理,但操作前仍需谨慎。

如何在其他 Linux 发行版(如 Ubuntu)上使用?

核心的 Stow 部署命令通用。但部分工具(如 bottom, dust)可能需要通过其他包管理器(如 apt)或 Cargo 安装,请参考各工具的官方文档。