【免费下载链接】dotfiles
Hyprland + Quickshell Setup for Arch-based distributions
如果你想在Arch系 Linux 发行版上搭建一套 Hyprland 桌面,第一个要决定的问题就是:选 Arch、CachyOS,还是 Manjaro?本文用一张对比表讲清三者的差异,并说明它们如何为 43PR/dotfiles(面向 Arch 系发行版的 Hyprland + Quickshell 桌面套装)打好地基——发行版是地基,dotfiles 负责盖楼,选对地基,后面才能又快又省心。
上图是仓库自带的默认壁纸wallhaven-k8jvm7.jpg,运行 install.sh 后会被自动放进Pictures/Wallpapers,配合Super + W壁纸选择器即可使用。
Arch系发行版怎么选:三大发行版核心对比
| 对比维度 | Arch Linux | CachyOS | Manjaro |
|---|---|---|---|
| 🎯 定位 | 纯净的滚动更新"毛坯房" | 性能优化的滚动发行版 | 面向新手友好的滚动发行版 |
| ⏱️ 更新节奏 | 即时滚动 | 即时滚动 | 约 6 周滚动,更新更保守 |
| 📦 软件包新鲜度 | 最新 | 最新 | 略滞后(为稳定性让路) |
| 🚀 特色 | Arch Wiki 权威文档、极致自由 | 性能编译参数、Cachy 仓库、游戏优化 | 自带图形工具,上手门槛低 |
| 🧑 适合人群 | 想彻底理解 Linux 的用户 | 游戏/生产力用户 | 刚入门、求稳的用户 |
| ✅ 与 dotfiles 兼容性 | 官方明确支持 | 官方明确支持 | 官方明确支持 |
💡 三者都基于相同的
pacman包管理体系,都能访问 Arch 官方仓库和 AUR(Arch 用户仓库),所以 43PR/dotfiles 的 install.sh 对它们一视同仁。
Arch Linux:最纯粹的空白地基
从零开始,每一个组件都由你亲手安装。好处是对系统有完全掌控力,遇到 Hyprland 相关配置问题时也能精准定位原因。Arch Wiki 是 Linux 世界的权威文档,Hyprland 的官方配置也几乎都以 Arch 环境为准。
CachyOS:为性能而生的优化地基
默认使用针对 CPU 微架构优化的编译参数,并额外提供 Cachy 仓库。同样可以正常访问官方仓库与 AUR,dotfiles 所需的hyprland、quickshell、rofi等组件在 packages.txt 中的依赖都能正常解析。
Manjaro:最温和的入门地基
更新会延迟发布以降低不稳定风险,并附带图形化管理工具。需要注意:它的包版本比 Arch 滞后几天,依赖链中的部分包版本可能略旧,安装 dotfiles 后如果个别 AUR 包构建失败,等待一两天更新后再试通常即可解决。
一句话选择建议
- 想学明白→ Arch Linux
- 想跑得快→ CachyOS
- 想少折腾→ Manjaro
三者最终装完 dotfiles 后,桌面体验几乎一致。
为什么 Hyprland 桌面要选 Arch 系地基
Hyprland 是运行在 Wayland 上的动态平铺合成器,dotfiles 为它提供顶部栏、设置菜单、壁纸选择器与动态取色、Rofi 启动器、Hyprlock 锁屏、Spotify 主题等开箱即用的能力。选 Arch 系的核心原因有两点:
- 版本新鲜:dotfiles 依赖的
hyprland、quickshell、rofi等包迭代很快,滚动更新能第一时间用上; - AUR 生态:像 packages.txt 末尾的
hyprmod这类 Hyprland 配套工具只存在于 AUR,只有 Arch 系发行版可以原生安装。
安装完成后,连 Spotify 都会换成与桌面同风格的 Spicetify 主题。
安装脚本本身也很"聪明":它会先检测发行版是否为 Arch 系(读取/etc/os-release的ID/ID_LIKE),再把 packages.txt 里的包自动拆分为官方仓库包与 AUR 专属包,分别用pacman和 AUR 助手安装;若系统里没有paru/yay,还会自动构建安装yay。相关逻辑见 install.sh 第 150 行之后的包解析部分。
一键安装步骤:三大发行版通用流程
1️⃣安装 git
sudo pacman -S git2️⃣克隆仓库并运行安装脚本
git clone https://gitcode.com/gh_mirrors/dotfiles3241/dotfiles cd dotfiles chmod +x install.sh ./install.sh脚本会自动完成:安装全部依赖 → 把.config/下的配置文件以软链接方式接入~/.config→ 生成初始主题 → 配置 PipeWire 音频服务 → 设置默认壁纸。
3️⃣安装后的首次登录设置
- 退出并重新登录,让默认 Shell(Zsh)和桌面配置生效;
- 右键点击顶部栏时钟,打开 Bar 设置菜单;
- 把壁纸放入
Pictures/Wallpapers,按Super + W用壁纸选择器换图,系统会自动从壁纸提取配色。
⚠️重要提醒:安装完成后不要移动或删除 dotfiles 仓库。配置全部是指向仓库的软链接,移走仓库会导致链接失效。如果确实需要迁移,到新位置后重新运行
./install.sh即可自动更新所有链接(见 install.sh 的软链接部分)。
日常更新流程:让地基和桌面同步保鲜
dotfiles 采用软链接模型,因此更新只需两步(在仓库目录下执行):
git pull ./update.shupdate.sh 会自动处理三件事:安装packages.txt中新增的包、链接仓库里新增的配置文件、重新生成主题。常用可选参数:
| 参数 | 作用 |
|---|---|
--dry-run | 预览本次更新内容,不实际执行 |
--skip-packages | 只更新配置,不装包 |
--skip-theme | 跳过主题重新生成 |
--restart-shell | 本次 pull 改动了 Quickshell 文件时,自动重启 shell |
建议养成习惯:每次大更新系统后跑一次git pull && ./update.sh,桌面组件就能始终与发行版版本保持协调。
常见问题
Q:Manjaro 能用 dotfiles 吗?可以。安装脚本会自动识别所有ID_LIKE=arch的发行版(Arch、CachyOS、EndeavourOS、Manjaro 等,见 README.md)。
Q:没有 AUR 助手会怎么样?不会中断安装。官方仓库包照常安装,AUR 专属包会被列出并提示手动处理;脚本本身也会优先尝试自动构建yay。
Q:装完还能换发行版吗?理论上可以,但迁移成本高。建议一开始就按自己的使用习惯定好地基——dotfiles 的配置本身与具体发行版无关,真正决定体验差异的只是包版本的新鲜程度。
总结
- 学 Linux / 要掌控→ Arch Linux;要性能→ CachyOS;要省心→ Manjaro;
- 无论选哪个,
git clone+./install.sh三步流程完全一致; - 地基打牢后,用
git pull && ./update.sh保持桌面与系统同步,你的 Hyprland 桌面就能长期稳定地"住"下去 🏠。
【免费下载链接】dotfiles
Hyprland + Quickshell Setup for Arch-based distributions
相关推荐
Arch-Hyprland完整指南:如何在Arch Linux上快速安装现代化Hyprland桌面
Arch Hyprland完整指南:如何在Arch Linux上快速安装现代化Hyprland桌面 想要在Arch Linux上体验极简而强大的现代化桌面环境吗
CLI运维认识Ryoku: 为什么这款手工打造的Arch发行版是Hyprland桌面开箱即用的终极答案
认识Ryoku: 为什么这款手工打造的Arch发行版是Hyprland桌面开箱即用的终极答案 Ryoku 是一款基于 Arch Linux 手工打造的完整发行版
Arch Linux与Hyprland桌面环境深度配置指南
Arch Linux与Hyprland桌面环境深度配置指南 Arch Hyprland项目为基于Arch Linux的系统提供了一套完整的Hyprland桌面环
CLI运维
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考