dotfiles

个人化系统配置管理工具集,支持Linux、macOS和Wayland环境。

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:个人化系统配置管理工具集,支持Linux、macOS和Wayland环境。
详细介绍见:https://321skill.com/skills/dotfiles-justinfirsching/
请根据该页面的说明完成安装。

使用示例

“我刚刚在Arch Linux上安装了Hyprland,想快速配置一个美观的状态栏和终端。”,AI可以引导用户查看该仓库的Waybar和Foot配置模块,并说明如何使用`stow`命令进行安装。或者,当用户说“我在多个项目间切换很麻烦”,AI可以介绍仓库中的`proj`脚本,说明如何用它来快速模糊搜索并附着到不同项目的tmux会话。

介绍

这个仓库是一个个人化的系统配置集合,旨在解决开发者和高级用户在配置多台机器或不同操作系统(如Linux的Hyprland/i3和macOS)时,环境设置繁琐、难以同步和版本化管理的问题。它通过GNU Stow工具进行符号链接管理,使得用户可以模块化地安装或卸载特定应用的配置(如终端、窗口管理器、状态栏),实现配置的快速部署和一致性维护。

使用方式非常灵活,用户可以根据需要,使用stow命令选择性安装特定模块的配置到自己的家目录。例如,只需运行stow -t ~ hyprland waybar即可安装Hyprland窗口管理器和Waybar状态栏的配置。仓库内还包含了便捷的脚本,如项目切换脚本proj和自动连接tmux的tmux-loop脚本,进一步优化了终端工作流。

它非常适合追求个性化、高效工作流的前后端开发、运维工程师以及热衷于折腾桌面环境的极客用户。这些用户通常需要在不同机器间保持一致的开发环境,并希望深度定制自己的工具链以提升生产力。

使用建议是,在应用配置前,请先备份原有的配置文件。由于配置高度个性化,特别是Hyprland的键位绑定和主题,新用户可能需要根据自身硬件(如显示器分辨率、输入设备)和习惯进行适当调整。建议从核心模块开始逐步安装和测试。

核心特点

与同类配置仓库相比,它的核心区别在于:1) 同时深度支持现代Wayland(Hyprland)和传统X11(i3)两套桌面环境配置,并包含macOS的窗口管理器方案,覆盖更广;2) 提供了高度集成的工作流脚本,如基于fzf的智能项目切换器`proj`和自动tmux附着脚本,将配置管理延伸到了日常开发效率工具层面。

注意事项

该配置高度依赖作者的个人偏好和特定软件栈(如Arch Linux的pacman包管理器),直接套用可能在其他Linux发行版或不同硬件上需要大量调整。

常见问题

如何在非Arch Linux系统上使用这些配置?

需要手动安装配置所依赖的软件包(如hyprland, waybar等),并可能需根据您的包管理器(如apt, dnf)调整安装命令,部分配置路径也可能需要修改。

如何只使用其中的Neovim或Zsh配置?

可以使用`stow -t ~ neovim`或`stow -t ~ zsh`命令单独安装对应模块,GNU Stow会创建正确的符号链接。