dotfiles

一套用于快速配置和同步 Linux 及 WSL 开发环境的 dotfiles 工具集。

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:一套用于快速配置和同步 Linux 及 WSL 开发环境的 dotfiles 工具集。
详细介绍见:https://321skill.com/skills/dotfiles-deybhayden/
请根据该页面的说明完成安装。

使用示例

‘我新装了一个 WSL Ubuntu,想快速配置好我的 zsh、git 和 asdf 环境。’,它会指引你克隆这个 dotfiles 仓库,并运行其中的安装脚本,自动完成基础环境搭建。或者,当你需要将现有开发环境迁移到新电脑时,它可以指导你使用 stow 来快速链接所有个人配置。

介绍

这个 Skill 主要解决开发者在不同机器或新环境中重复配置个人开发环境的繁琐问题。它提供了一套预配置的 dotfiles(如 .zshrc, .gitconfig 等),通过 GNU Stow 等工具可以快速、一致地建立开发环境,包括终端、包管理器和常用工具链。

使用方法通常是克隆仓库后,使用 stow 命令将配置文件符号链接到用户主目录,或者直接运行仓库中提供的安装脚本(如 wsly.sh)来自动化完成 WSL 环境的初始设置。

它非常适合需要在多台 Linux 机器、虚拟机或 WSL 子系统上工作,并希望保持开发环境统一和可移植的开发者。对于频繁重装系统或使用容器化开发的用户也很有帮助。

使用建议是,在应用前先备份自己原有的配置文件。由于配置可能包含个人定制(如别名、环境变量),建议先理解配置文件内容,再根据自身需求进行修改和调整,而非盲目覆盖。

核心特点

专门针对 WSL (Ubuntu) 环境提供了开箱即用的自动化安装脚本(wsly.sh)和网络镜像模式配置指南,能快速实现 Windows 与 WSL 的无缝 localhost 访问,降低了跨系统开发环境的配置门槛。

注意事项

不适合对 Linux 命令行和配置文件管理不熟悉的纯新手,也不适用于非 Linux 或非 WSL 的系统环境(如原生 Windows 或 macOS)。

常见问题

如何在 WSL2 中实现与 Windows 共享 localhost?

在 Windows 用户目录下的 `.wslconfig` 文件中添加 `[wsl2] networkingMode=mirrored` 配置,然后重启 WSL 即可。

除了手动复制,如何更优雅地管理这些配置文件?

推荐使用 GNU Stow 进行符号链接管理,可以避免文件散落,方便后续更新和回滚。