dotfiles

一套跨平台、壁纸驱动的统一桌面环境配置方案。

安装使用

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

帮我安装这个 AI Skill:dotfiles。
它的用途是:一套跨平台、壁纸驱动的统一桌面环境配置方案。
详细介绍见:https://321skill.com/skills/dotfiles-malhashemi/
请根据该页面的说明完成安装。

使用示例

‘我刚换了一张新的星空壁纸,想让我的整个开发环境主题跟着变。’ 它会引导你使用仓库中的主题系统,自动分析新壁纸的主色调,并生成适用于终端、代码编辑器、状态栏等所有34个应用的配色文件,然后通过chezmoi一键应用到你的Arch Linux和macOS设备上。或者说:‘我要在新买的Mac上复现我的Arch开发环境。’ AI会指导你运行`chezmoi init`命令,自动安装Homebrew包、配置Shell、设置Git并同步所有个性化设置。

介绍

这个仓库解决的是开发者和极客在多台设备(如Arch Linux桌面、macOS笔记本、服务器)上维护个性化、统一且美观的开发环境的难题。它通过chezmoi工具管理所有配置文件(dotfiles),实现一键初始化,并创新性地以壁纸颜色为核心,自动为34个应用程序(从登录界面到终端)生成协调的主题配色,打造沉浸式视觉体验。

使用上,用户只需安装chezmoi后执行初始化命令,系统会引导选择平台、安装必要软件包并同步配置。核心秘密(如API密钥)通过Bitwarden密码管理器安全同步,并通过secrets命令便捷地注入为环境变量。对于Linux用户,它还提供了一套完整的Hyprland Wayland桌面环境,包括登录管理器、状态栏、启动器等全套组件。

它非常适合追求效率与美学统一的全栈开发者、运维工程师以及任何需要在多种操作系统间保持工作环境一致性的技术爱好者。特别是那些厌倦了手动同步和调整每个工具配色,希望环境能随心情(壁纸)一键切换的用户。

建议初次使用时,先在自己的主设备上完整走一遍流程,理解其配置结构和秘密管理方式。对于Linux桌面部分,建议在虚拟机或备用机上先行体验,确认所有组件符合预期后再切换为主登录管理器。注意,其Linux桌面配置深度绑定Arch Linux和Hyprland,在其他发行版或窗口管理器上可能需要大量调整。

核心特点

核心区别在于其“壁纸驱动主题”系统,能从一张壁纸自动生成涵盖34个应用乃至登录界面的完整配色方案,实现了跨平台、跨应用的深度视觉统一,这是大多数dotfiles仓库所不具备的。此外,它不仅仅是一堆配置文件的集合,更是一个包含完整Hyprland桌面环境、本地语音听写、AI编程框架的“开箱即用”生产力系统。

注意事项

不适合不使用Arch Linux/Hyprland或不希望桌面环境被深度定制的用户,也不适合完全命令行环境或对chezmoi/Bitwarden工具链不熟悉的初学者。

常见问题

如何在Windows上使用?

目前Windows支持为‘计划中’,主要配置面向Linux和macOS。Windows用户可尝试但部分功能可能无法使用。

必须使用Bitwarden吗?

是的,这是管理API密钥等秘密的默认且推荐方式,但你可以通过修改配置来适配其他密码管理器。