ArchRiot:你一直想要的(Arch)Linux系统
一个命令。完整的环境。零妥协。
ArchRiot 是每次你思考“为什么 Linux 从一开始就无法正常运行”的答案吗?我们花费了数百小时完善细节,让您获得一个速度快、安全、美观的系统,真正尊重您的时间和智慧。
正确策法:
- 🪟 高棉牵引力——让其他窗户管理员感到原始
- ⚡ 二元安装程序 - 原子操作、即时回滚、零依赖
- ********设计隐私——零遥测、零跟踪、零企业数据采集
- 🎨 CypherRiot Aesthetics - 精心制作的黑暗主题,随时可工作
- ********- Zed、Neovim、shell 增强功能及其他升级
使用 Hypland 构建于 Arch Linux 上,因为其他人会做出妥协。这并非由委员会或企业路线图所维护——而是由一个痴迷且专注于第一次就实现正确决策的人所维护的,因为糟糕的Linux环境是对计算能力的侮辱。
《It's FOSS》精彩简介
🚀 选择您的ArchRiot体验
🔥 方法一:安装脚本
已安装 Arch Linux
将您当前的拱门系统转换为 ArchRiot
curl -fsSL https://ArchRiot.org/setup.sh | bash
非常适合:
- 🏠 System preservation系统保存——保持您的数据、配置和自定义调整完整
- 🔧 拱门变体 - CachyOS、Manjaro、EndeavourOS 或纯拱形装置
- 🎨 Desktop upgrade桌面升级——仅更换桌面环境,其余部分仅供使用
- ⚡ Quick wins快速获胜——无需重新开始即可获取 ArchRiot 的最佳功能
你得到的是什么:
- ArchRiot 桌面环境与应用程序
- 水合平窗管理器
- CypherRiot 主题与自定义
- 保持现有系统完整
Note: 注意:对于新安装,我们还提供 ArchRiot ISO(参见下方“Method 2”)
⚡ 方法二:ArchRiot ISO
您还没有安装 Arch Linux
⚠️ 警告:ISO 将用 ArchRiot Linux 取代驱动器。⚠️
-
📥 下载 ArchRiot Linux ISO
注意:请勿使用 wget。柯尔是你的朋友:
curl -L -o archriot.iso https://github.com/CyphrRiot/ArchRiot/releases/download/v2.27/archriot.iso
-
💾 下载文托
- Ventoy下载Ventoy并创建一个可启动的U盘
- 专业提示:Ventoy 可让您从一个 USB 系统启动多个 ISO,非常适合测试
-
📂 将ISO复制至Ventoy Drive
- 将 ArchRiot ISO 文件直接复制到您的 Ventoy U盘
- 无需闪烁——只需复制文件即可
-
⚡ 启动 ArchRiot ISO
- 从USB启动(如果BIOS功能较难,请禁用安全启动)
- 从文托菜单中选择“ArchRiot ISO”
注意:在一些奇怪且罕见的情况下,dhcpd 不会运行。在这种情况下,运行:
sudo systemctl start dhcpcd
然后跑curl -fsSL https://ArchRiot.org/setup.sh | bash继续安装的最后步骤。
注意:如果出现WiFi问题(在首次启动后)
iwctl
device list
station {device} scan
station {device} get-networks
station connect {network}
station {device} show
exit
非常适合:
- 🖥️ 全新硬件——全新构建、简洁的板材、虚拟机
- 🚀 即时满足 - 启动 →
riot→ 几分钟内完美桌面 - 💀 System replacement系统更换——当您当前的设置最后一次令您失望时
- 🎯 Zero configuration零配置——适合比调整配置更好的操作方式
你得到的是什么:
- 完整的 Arch Linux + ArchRiot 系统
- 启动 ISO → 运行
riot→ 完整的导览设置 - 纯色、主题、应用程序均预配置
- 无需手动设置
📚 导航本指南
🚀 入门
🎨 定制与主题:
- 🎨 CypherRiot 主题系统 - 精美、富有凝聚力的美学风格
- 📋 YAML配置 - 引擎盖架构下
📊 系统信息
- ⚡ ArchRiot 一览无悔——为何要飞
- 安装验证 - 我们如何确保质量
- 🛠️ 开发工具——从源头构建并做出贡献
- 📋 系统要求——运行 ArchRiot 所需的内容
- - 兼容性与硬件信息
- 与奥马奇的区别——为何奥奇·里奥特并非奥马奇
- v3.0 发布说明——所有关于 v3.0 的版本和设置
Security Note: 安全提示:您的系统通过LUKS磁盘加密和屏幕锁定保持安全。无密码sudo是自动化系统安装的标准配置,在正确配置磁盘加密时不会影响安全性。
🚀 一线安装或升级
唯一需要记住的命令:
curl -fsSL https://ArchRiot.org/setup.sh | bash
此下载并运行我们采用智能 YAML 配置的防弹 Go 二进制安装程序。升级完全一样,因为简单就是最终的复杂。
What happens: 情况:自动安装包、配置部署以及具备完全回滚功能的系统设置,以防出现问题。
🔧 故障排除
眨眼,而不是呼�
如果系统启动到闪烁光标,而不是启动 Hypland:
-
Get to a terminal: 到达终端:按压
CTRL+ALT+F3 -
使用您的用户名和密码登录
-
重新运行安装程序 修复GPU/图形问题:
curl -fsSL https://ArchRiot.org/setup.sh | bash
- 脚本完成后重新启动
此问题几乎总是与 GPU 相关,安装程序会自动检测并修复图形驱动程序问题。
⌨️ 掌握你的 ArchRiot 桌面
键盘快捷键会让你好奇自己是如何使用鼠标的
🎯 入门
通往ArchRiot Masterry的门户——先记住这些
| 密钥绑定 | 行动 |
|---|---|
SUPER + H | 展现帮助——失去生命线 |
SUPER + D | 应用启动器 - 立即查找任何内容 |
SUPER + RETURN | 终端 - 您的指挥中心(幽灵) |
SUPER + L | 锁屏 - 精美的 CypherRiot 造型 |
SUPER + ESCAPE | 电源菜单 - 睡眠、重启或关闭 |
🪟 窗口管理(最常用的)
耕耘掌握——ArchRiot 真正闪耀的地方
| 密钥绑定 | 行动 |
|---|---|
SUPER + W或SUPER + Q | 关闭窗口 - 永远再见 |
SUPER + V | 切换漂浮 - 免息 |
SUPER + J | 切换分割 - 重新组织空间 |
SUPER + Arrow Keys | 移动焦点——像专业人士一样导航 |
SUPER + SHIFT + Arrow Keys | 更换窗户 - 重新调整完美 |
SUPER + CTRL + Arrow Keys | 智能运动——让海普兰思考 |
SUPER + SHIFT + TAB | 修复屏幕外窗 - 手动救援工具 |
SUPER + 1-4 | 切换工作区 - 您的数字房间 |
SUPER + SHIFT + 1-4 | 将窗口移至工作区 - 重新定位 |
SUPER + SHIFT + RETURN | 浮动终端 - 需要叠加电源时 |
💻 核心应用
重要的工具,一键之遥
| 密钥绑定 | 行动 |
|---|---|
SUPER + F | 文件管理器 - 导航你的数字王国(图纳) |
SUPER + B | 浏览器 - 以隐私为中心的网页(Brave) |
SUPER + Z | 代码编辑器 - 现代开发(Zed) |
SUPER + N | 文本编辑器 - 电源用户天堂(新社) |
SUPER + O | 简单文本编辑器 - 简洁快捷(GNOME) |
SUPER + T | 系统监控 - 查看所有内容(顶部) |
SUPER + SHIFT + RETURN | 浮动终端 - 叠加电源模式 |
💬 沟通与社交
保持连接,不向数据矿工出卖你的灵魂
| 密钥绑定 | 行动 |
|---|---|
SUPER + E | 电子邮件 - 加密和私密(质子邮件) |
SUPER + G | 信号信号传递 - 支持美国国家安全局的对话 |
SUPER + S | 信号启动器 - 智能信号集成 |
SUPER + M | 谷歌消息 - 必须使用该机器 |
SUPER + X | X/推特 |
📸 截图与录音
捕捉你的ArchRiot卓越,并与世界分享
| 密钥绑定 | 行动 |
|---|---|
SUPER + SHIFT + S | 区域截图 - 准确选择什么事项 |
SUPER + SHIFT + W | 窗口截图 - 完美应用采集 |
SUPER + SHIFT + F | 全屏 - 展示你的整个桌面 |
Kooha | 屏幕记录器 - 制作教程(通过启动)SUPER+D) |
🎨 壁纸管理与动态主题
使用 ArchRiot 的智能壁纸系统和自动色彩主题,让您的桌面保持清新
| 密钥绑定 | 行动 |
|---|---|
SUPER + CTRL + SPACE | 循环背景——按需提供新鲜氛围 |
🌈 动态色彩主题:
- 可选智能主题 - 启用控制面板,从您的壁纸中提取颜色
- Real-time waybar updates实时换挡更新——启用后,工作区颜色、CPU 指示灯和口音会立即更改,以匹配您的壁纸
- 切换控制 - 在控制面板中启用/禁用动态主题,或保留经典的 CypherRiot 颜色
- Smart fallback智能背带——禁用时始终回归精美的 CypherRiot 主题
- ⚠️ 升级说明 - 系统升级将动态主题重置为 CypherRiot 默认设置(只需在控制面板中重新启用)
- 启动用于拖放式壁纸管理的 ArchRiot 控制面板
- 动态主题切换——启用基于壁纸的色彩,或保留 CypherRiot 经典
- 系统壁纸(1-15) + 您的定制系列(U1、U2等)结构完善
- 变化即时适用——无需重启,无需等待,仅凭美感
# Pro method: Use the Control Panel's file chooser
# Quick method: Drop files directly into ~/.config/archriot/backgrounds/
# Clean house - remove specific wallpaper
rm ~/.config/archriot/backgrounds/user_01.jpg
# Nuclear option - start fresh
rm ~/.config/archriot/backgrounds/*
⚙️ 系统管理
保持您的 ArchRiot 系统像一台运转良好的设备一样运行
archriot # ArchRiot's intelligent installer/upgrade engine
# Automatically detects if upgrade is needed
# Prompts for confirmation before proceeding
migrate # Backup/restore wizard - your insurance policy
sudo systemctl reboot # Fresh start - sometimes you need it
sudo systemctl poweroff # Graceful shutdown - not a crash
🎵 音频与媒体
真正有效的硬件媒体密钥——想象一下!
XF86AudioRaiseVolume # Volume up - with gorgeous overlay
XF86AudioLowerVolume # Volume down - smooth as silk
XF86AudioMute # Toggle mute - instant feedback
XF86AudioMicMute # Microphone toggle - privacy at a keystroke
XF86AudioPlay/Pause # Media control - works with everything
# Beautiful volume overlay appears instantly with progress bar
# These are your actual hardware keys working the way they should
📊 路栏控制(浴缸)
桌面的任务控制——您所需的一切
Click tomato timer # Pomodoro focus mode - stay productive
Double-click tomato timer # Reset to 25:00 - fresh start
Click network icon # Network manager - connect anywhere
Click volume icon # Audio settings - fine-tune your sound
Click battery icon # Power management - stay charged
🔧 应急修复(当情况偏向时)
因为有时候,即使是完美的系统也需要轻柔的轻推
curl -fsSL https://archriot.org/setup.sh | bash # Upgrade - fixes everything
📋 进化日志
迈向Linux完美的不懈征程
********当前版本:v2.7.5 - 锁定屏幕颜色、图像查看器改进和音量保存
- v2.7.4:DPMS唤醒修复与系统优化
- v2.7.3:增强主题一致性和错误修复
- v2. 7.2:关键安装 + 依赖修复
- v2.7.1:硬件模块路径问题修复
- v2. 7.0:防弹故障处理——因为故障不是一种选择
- v2.6. 14:路栏三态+包裹安全修复
- v2.6. 13:防弹设置。sh + 控制面板用户体验改进
# View all version changes
git log --grep="FIX" --oneline
🎛️ ArchRiot 控制面板
使Linux真正易于使用的命令中心
ArchRiot 的控制面板不仅仅是另一个设置应用,而是让人类能够访问高级 Linux 功能的缺失部分。采用现代GTK4制造,速度快、美观,而且确实很有意义。
启动它: SUPER+C或运行archriot-control-panel从任何地方
🎛️ 特点
- ********- 采用Waybar集成的生产力计时器,间隔5-60分钟
- ********蓝光滤光片 - 实时屏幕温度控制(2500K-5000K)
- ********VPN - 带隐私控制和自动连接的账户管理
- ********音响系统 - 安全静音/静音控制,且不会损坏服务
- ********- 设备权限、分辨率设置和实时预览测试
- ********- 通过实时预览监控分辨率和缩放
- 🔋 电源管理 - 电池型材(节能、平衡、性能)
🛡️ 隐私与安全
- 账户隐私 - 默认通过显示/隐藏切换隐藏敏感信息
- 安全控制 - 静音而非终止服务,权限而非破坏:
- 实时预览 - 实时系统更改,并采用“无需保存即可退出”选项
- 教育内容 - “了解更多”对话框,包含全面的功能解释
🎨 技术卓越
因为你值得拥有一些不差的软件
- GTK4 应用 - 采用精美的 CypherRiot 主题的尖端界面
- 实时集成 - 手表更改会立即进行,无需“应用”按钮
- Bulletproof Persistence防弹持久性——您的设置在重启、更新和系统混乱中得以延续
- Modular Architecture模块化架构——从第一天起就建成——可扩展且可维护
💾 内置备份与恢复(带迁移)
您完美的ArchRiot配置非常珍贵——像保护数字宝藏一样保护它
ArchRiot 会自动安装并集成 **Migrate**Migrate——我们经过战斗测试的备份和恢复系统。这并不是一个事后考虑的工具——而是你针对硬件故障、用户错误以及不可避免的保险单“我刚刚删除了什么?”瞬间。
因为花几周时间重新创建你的完美设置是一种特殊的地狱。
移民的重要性
- Complete System Backup完整系统备份——每次备份、每次调整、每次完美配置都保存了下来
- 交互式TUI - 出色的终端界面,使复杂操作变得简单
- Live System Recovery实时系统恢复——无需核化系统即可恢复——在修复时继续工作
- 交叉安装迁移 - 几分钟内将您的安装完成完成完成
- Zero Maintenance零维护——使用 ArchRiot 自动更新——少一点需要担心
🔥 快速入门
migrate # Launch interactive backup/restore interface
没有旗帜, 没有复杂性——只需运行migrate使用直观的菜单,几分钟内即可备份或恢复您的整个 ArchRiot 设置!
🎯 关键定制
🔧 核心系统变更
- Terminal: 终端:Ghostty(取代Kitty),拥有90%的透明度和阴暗的主题
- Browser: 浏览器:Brave(取代 Chromium),支持原生 Wayland
- File Manager: 文件管理器:Thunar(取代Nautilus),采用全面的暗黑主题
- Shell: 外壳:鱼类默认(替换巴什),具有正确的PATH配置
- Theme: 主题:CypherRiot 集成为统一主题系统
- Code Editor: 代码编辑器:Zed(Wayland)+ Neovim,具有适当的主题集成
- Applications: 应用程序:所有主要应用程序现在都运行原生 Wayland(不再有 XWayland 问题)
- Migrate Backup Tool: 迁移备份工具:CyphrRiot 的全面系统备份/恢复解决方案(内置)
- Memory Optimization: 内存优化:真正有效的智能内存管理
- Blue Light Filter: 蓝光滤光片:3500K 下的连帽带,可减少眼疲劳(可配置)
- GTK Theming: GTK主题:黑暗主题无处不在——不再有刺耳的白色对话
- DPI 扩展:修复了所有应用程序中一致用户界面的缩放问题
🧠 内存管理修复
Linux aggressively stupid的默认内存管理在缓存方面非常愚蠢。内核会很乐意将90%以上的内存用于文件缓存,然后在应用程序真正需要内存时难以释放它。
ArchRiot 解决方案:全面的内存管理调优,提供:
核心改进
- 智能缓存 - 预留1GB内存,减少攻击性文件系统缓存
- Minimal Swapping最小交换——10% 交换(与 60% 默认值)可将所有内容保存在 RAM 中
- Lag-Free Writing无滞后写作——5% 污点页面限制可防止大量写入
- 后台清理 - 2% 背景回写,实现流畅性能
高级防护:
- Memory Overcommit Control内存过量控制——防止导致崩溃的危险内存分配
- Proactive Defragmentation主动碎片化——减少内存碎片化,实现更好的配置
- Smart OOM Killer智能OOM杀手——消除有问题的流程,而非随机的系统服务
- Enhanced Responsiveness增强响应性——优化的污损页面间隔和内存带宽
真实世界影响:
- 打开应用程序或切换窗口时不再有延迟
- Better responsiveness在高内存压力下实现更优快的响应(测试使用率超过 75%
- 利用智能内存减少交换使用
- System stability系统在极端负载下稳定——无冻结或崩溃
Result: 结果:即使在运行多个应用程序、编译代码或进行极端压力测试时,您的系统也能保持快速和响应。
📱 高级Waybar集成
ArchRiot 包含一个高度定制的 Waybar(状态栏),具有全面的系统集成:
内置模块:
- ********番茄计时器 - 内置波莫多拉定时器(空//跑/破)
- ********状态 - 实时VPN连接状态与位置显示
- ********- CPU 总用量、准确内存监控
- ********视觉系统指标——温度、CPU、内存和音量以直观的条形指示(▂ ▄ ▄ ▄ ▅ █)
- 🎤 麦克风控制 - 一键切换的视觉麦克风状态
- 📶 网络管理 - 支持 nmtui 集成的 WiFi 状态
- ************- 带硬件密钥集成的音量显示
技术改进:
- CSS解析器修复 - 全部消除!导致 waybar 错误的重要声明
- 自定义分离器 - 整洁有序的模块布局,提高可读性
- Transparency System透明系统——所有应用程序均保持90%至98%的不透明度
- Font Optimization字体优化——改进日期格式(周日 • 7月13日 • 下午01:49)
- 无错误操作 - 所有模块均经过验证和测试以确保其可靠性
📱 清洁网页应用
- 质子邮件(SUPER+E / XF86Mail)——在浮动窗口中关注隐私的电子邮件
- 信号(SUPER+G) - 私人即时通讯应用
- Google 消息(SUPER+M)——在浮动窗口中基于网络的消息传递
- X/Twitter(SUPER+X)——悬浮窗口中的社交平台
- GitHub - 支持来自 homarr-labs 的相应图标的开发平台
🪟 响应式窗口管理
-
Percentage-based sizing基于百分比的尺寸——在不同屏幕分辨率下正确缩放(1080p、1440p、4K、超广角)
-
Smart centering智能中心——所有浮动窗口均自动中心,无论显示器尺寸大小
-
跨分辨率兼容性 - 无需硬编码像素位置,可在任何显示设置上使用
-
优化的应用窗口:
- X/TwitterX/推特:
40% x 90%(具有响应式高度的移动式布局) - 普利通邮政:
45% x 80%(完美的邮件阅读尺寸) - Google Messages谷歌消息:
40% x 85%(舒适的消息界面) - 信号:
40% x 80%(保持原生桌面体验)
- X/TwitterX/推特:
-
Future-proof design面向未来的设计——窗口规则可自动适应新的显示器配置
🎮 支持 GPU
ArchRiot 会自动检测并安装适用于所有主要 GPU 的最佳驱动程序:
- NVIDIANVIDIA:采用Wayland和硬件加速功能的专有驱动程序
- AMD/RadeonAMD/Radeon:支持 Vulkan 的开源 Mesa 驱动程序
- Intel英特尔:包括支持英特尔弧的梅萨驱动程序
所有GPU均具备良好的Wayland集成和硬件视频加速功能,以实现最佳性能。
性能特点:
- 硬件加速 - 视频播放、合成效果和应用程序渲染
- Wayland原生支持 - 无XWayland兼容性问题
- 自动驱动程序选择 - 无需手动配置
- Vulkan 支持 - 用于游戏与开发的现代图形API
- Multi-monitor optimization多显示器优化——正确的缩放和显示管理
⌨️ 增强型钥匙扣与生产效率
- SUPER+D = SUPER+SPACE(统一应用启动器)
- 左键单击拱门图标 - nwg-drawer 应用程序网格
- 右键单击拱门图标 - 模糊应用启动器
- XF86邮箱 - 浮动质子邮件窗口
- SUPER+SHIFT+S - 区域截图(主截图)
- SUPER+SHIFT+W - 窗口截图
- SUPER+SHIFT+F - 全屏截图
- 启用密钥重复(40 速率,响应式输入延迟 600 次)
- All media keys所有媒体按键 - 音量、亮度、播放控制
🎨 文档与媒体处理
- GNOME 文本编辑器 - 文本/标记文件默认(使用 CypherRiot 主题进行简洁、现代的文本编辑)
- 论文 - 默认PDF查看器(GNOME的现代文档查看器)
- MPV - 视频播放,性能最佳
- 更好的 waybar 网络——nmtui 而非 impala,可实现可靠的 WiFi 管理
- Screenshot tools截图工具——用于满足所有采集需求的“ surg”/ slurp/hyprshot 集成
- 屏幕录制 - 适用于基于图形界面的简单屏幕录制
🚫 删除腹斗及企业应用
- 已移除的37signals/Basecamp工具 - 嘿,Basecamp网页应用
- 删除企业社交 - 不和谐、专有消息
- Removed heavy productivity降低繁重的工作效率——Obsidian、LibreOffice、OBS Studio、KDenlive、Pinta
- Removed proprietary services已移除专有服务——1Password、Typora、Dropbox、Spotify、Zoom
- 已移除的娱乐内容 - YouTube 网页应用、WhatsApp
🔄 系统管理
更新
系统更新:
sudo pacman -Syu # Standard Arch Linux system update
yay -Syu # Update AUR packages
ArchRiot 更新:
curl -fsSL https://archriot.org/setup.sh | bash # Update ArchRiot (same as install)
Automatic Update Notifications自动更新通知:ArchRiot 每4小时自动检查一次更新,并在更新版本可用时显示通知对话框。您可以安装更新、忽略通知,或直接关闭对话框。
Waybar 更新通知:标题:(新)、警示(见)和(最新),一键升级对话框
ArchRiot 更新器会下载最新的 YAML 配置并预设二进制文件,然后智能地仅应用所需的更改。atomic updates基于YAML的系统通过正确的依赖解析来确保原子更新——不会像传统的shell脚本更新那样出现局部故障或状态损坏。
备份与恢复
migrate
🎯 迁移是由 Cypher Riot 单独创建的项目,在 ArchRiot 设置期间自动安装。这是一个没有命令行选项的TUI(文本用户界面)。no command-line options只需运行命令,然后使用交互式菜单:
- 创建全面的系统备份
- 从之前的备份中恢复
- 安装之间的迁移配置
- 保留所有自定义设置
Integration Details: 集成详情:ArchRiot 在安装过程中自动下载并安装最新版本的 Migrate,确保始终具备最新的备份功能,无需手动设置。
🎨 CypherRiot 主题系统
主题只有一个:CypherRiot,一款精美的Neo Tokyo Dark灵感主题。如果你不喜欢,主题文件是~/.local/share/archriot/config/可以编辑。
视觉设计:
- Style: 风格:定制新东京深色美学与深色优雅
- Color Palette: 彩色调色板:深紫色、电蓝色和木炭背景
- Integration: 集成:完整系统主题(waybar、hyprlock、fuzzel、终端、应用程序)
- 背景:23 款以骚乱为主题的动态骑行壁纸
系统集成:
- Window Manager: 窗口管理器:Hyprland 装饰和边框中的 CypherRiot 颜色
- 状态栏:采用 CypherRiot 紫色装饰和稳定造型的自定义边栏
- 锁屏:带有 CypherRiot 主题和系统状态的精美高压
- 应用程序:跨 GTK、终端和桌面应用程序的统一主题
壁纸管理
- Instant application: 即时应用:背景变更立即适用
- Persistent settings: 持久设置:后台偏好在重启和更新中得以延续
背景系统:
- CypherRiot 系列:包含23幅以暴乱为主题的壁纸
- Easy cycling: 轻松骑行:使用
SUPER + CTRL + SPACE穿越背景 - Dynamic switching: 动态切换:基于脚本的背景旋转,实现多样性
- High quality: 高品质:专为CypherRiot美学优化的定制壁纸
高级自定义:
- 背景位置:
~/.local/share/archriot/backgrounds/(合并目录) - Custom backgrounds: 自定义背景:将您自己的壁纸添加到背景目录中
- Script integration: 脚本集成:背景循环与 waybar 和系统状态集成
- Application consistency: 应用一致性:CypherRiot 主题可在所有应用中提供统一的样式
了解 YAML 配置
对于希望在安装前自定义系统的开发人员和高级用户:
git clone https://github.com/CyphrRiot/ArchRiot.git ~/.local/share/archriot
# Edit install/packages.yaml to customize
~/.local/share/archriot/install/archriot
YAML架构
ArchRiot 采用基于 YAML 的现代配置系统,取代了传统的 shell 脚本。整个系统都由install/packages.yaml包含:
结构:
-
类别(核心、桌面、开发、系统、媒体)
-
Modules每个类别中的模块(基础、液压、工具等)
-
每个模块定义:
packages:- 待安装的软件包列表configs:- 配置文件,使用模式和目标进行部署commands:- 需要运行的安装后命令depends:- 其他模块的依赖type:- 安装类型(pacman、yay、flatpak 等)
示例模块:
desktop:
hyprland:
packages: [hyprland, waybar, wofi, hyprpaper]
configs:
- pattern: "config/hypr/*"
target: "~/.config/hypr/"
preserve_if_exists: [monitors.conf]
- pattern: "config/waybar/*"
target: "~/.config/waybar/"
commands: ["systemctl --user enable hyprland"]
depends: [core.base]
type: pacman
该YAML系统在实现包件、配置和命令的清晰分离的同时,可保持完全的依赖解析和正确的安装顺序。
配置保存
ArchRiot 包含一个智能保存系统install/preserve.yaml在升级和重新安装期间保持个人自定义功能。这可确保您的键盘布局、应用程序偏好设置及其他设置在系统更新中留存。
保存设置:
- 键盘配置 - 布局(我们, FR, de), 变体和模型
- 默认应用程序 - 浏览器、终端、文件管理器和对接选项
- User Customizations用户自定义 - 您在 Hyprand 配置中修改过的任何设置
工作原理:
- 检测 - 扫描现有配置以实现用户可自定义设置
- 备份 - 创建时间戳备份
~/.cache/archriot/ - 提取 - 使用自定义模式拉出您的个人设置
- 恢复 - 可选地将已保存的设置应用于新配置
示例 ardeserv.yaml 条目:
user_customizable_settings:
- name: "kb_layout"
description: "Keyboard layout (us, fr, de, etc.)"
pattern: "kb_layout"
- name: "browser"
description: "Default browser application"
pattern: "$browser"
安装过程中系统提示:“恢复你的高皮修改?” 允许您选择是否将保存的偏好应用到新配置中。
⚡ 远眺
电梯间距——让ArchRiot与众不同的一切
🪟 Wayland 卓越版:采用流畅动画、智能瓷砖和零 XWayland 折纸的 Hypland 合成器
********开发者天堂:鱼壳、Zed 编辑器、Neovim、现代 CLI 工具(lsd、ripgrep)以及仅可用的容器
********阿森纳:Brave 浏览器、Proton Mail、Mullvad VPN、Signal 消息和 Feather 钱包,均支持 Wayland 原生浏览器
🎨 视觉完美:3点时出现的CypherRiot深色主题、可选的蓝光滤波界面,以及不会伤害眼睛的精美界面
⚡ 性能调音:智能内存管理、硬件加速和优化音频栈,实现无延迟计算
🔀 与Omarchy的区别
ArchRiot 曾是一个高度定制化的分叉,具有以下关键区别:
核心哲学
- Privacy-first approach隐私优先方法——Proton Mail、Brave 浏览器、Signal 消息传递与企业替代方案
- 以开发人员为中心 - Zed 编辑器、现代 CLI 工具、鱼壳、全面开发环境
- 超钚性能——轻量级应用、智能内存管理、原生Wayland
- Clean aesthetics简洁的美学——CypherRiot 主题,一致的深色模式,最少的干扰
主要技术差异
- 内置备份系统 - 集成迁移工具,实现完整的系统备份/恢复
- Enhanced window management增强窗口管理——在所有分辨率下基于响应式百分比的尺寸
- Comprehensive GPU support全面支持GPU——适用于NVIDIA、AMD、英特尔的自动检测与优化
- 高级Waybar集成 - 自定义模块、Pomodoro计时器、VPN状态、系统监控
- 现代应用栈 - Ghostty 终端、Brave 浏览器、原生 Wayland 应用程序
- 智能系统调优 - 内存管理修复、蓝光滤波、DPI 缩放
ArchRiot 将 Omarchy 从整体生产力架构转变为专业化开发和注重隐私的环境。
🔍 安装验证系统
ArchRiot 包含一个全面的验证系统,以确保一切正常运行:
安装程序实际上做了什么
ArchRiot 安装程序在运行时会自动验证所有内容。无需单独验证,因为安装程序是验证系统:
安装过程中的实时验证:
- YAML 配置完整性和模块依赖
- 基本套餐(雅式、零度、基数)
- 桌面环境(Hyprland、Waybar、fuzzel、mako)
- 配置文件部署验证
- 应用程序(终端、文件管理器、浏览器、文本编辑器)
- 系统服务(音频、网络、蓝牙)
- 网络连接与存储库可访问性
- 内存、磁盘空间和系统需求
If anything fails: 如果出现故障:安装程序会立即停止,并发送清晰的错误信息和诊断信息。修复问题并重新运行——完全安全且无端。
- Detailed failure analysis详细的故障分析及具体建议
- 修复故障组件的建议
验证
安装日志已进入~/.cache/archriot/install.log可查看安装过程中的完整安装细节或任何错误。
预期违约
安装完成后,您应看到:
- Default theme: 默认主题:CypherRiot(新东京深色美学)
- Default background: 默认背景:rotive_zero.png(防暴主题壁纸)
- PDF files: PDF文件:显示正确的文档图标(非缩略图)
- Image files: 图片文件:在Thunar中显示缩略图预览
- Waybar: 路边:使用番茄计时器、系统统计信息和透明麦克风按钮
🛠️ 开发工具
面向希望从源头构建的贡献者和用户
# Build ArchRiot from source (in repo directory)
make # Build the Go binary
make test # Run test suite
make dev # Development build
# Version checking
cat ~/.local/share/archriot/VERSION # Show installed ArchRiot version
📂 仓库信息
- Main Repository: 主仓库:https://github.com/CyphrRiot/ArchRiot
- 维护:积极,定期更新和改进
- Community: 社区:对问题、建议和贡献持开放态度
🌐 与 CyphrRiot 连接
保持联系以获取更新、技巧和卓越的 Linux
构建你真正想要使用的Linux系统
📋 系统要求
- 全新 Arch Linux 安装(推荐)
- 用于包下载的互联网连接
- 4GB+ 内存(8GB+ 推荐用于开发)
- 8GB+ 存储空间(10GB+ 用于完整开发设置)
- CPU: CPU:任何现代处理器(适用于英特尔/AMD)
- GPU: GPU:任何现代显卡(请参阅 GPU 支持部分以获取完整兼容性详细信息)
注意:ArchRiot 最初是一颗独特的 mis 1,由 DHH 的 Omarchy 安装程序开发而成,但后来已成为基于 Arch 的完全独特的 Linux 发行版。它采用定制安装程序、基于Go的高级软件包管理系统,以及许多专注于隐私、开发效率和清洁美观的自定义应用程序和工具。
🖥️ 虚拟机与硬件说明
ArchRiot 专为裸机金属硬件设计。 虽然它在虚拟机中运行良好,但您却错过了完整体验。该系统旨在取代目前令您满意的Linux发行版。将其安装在其所属的真实硬件上。
用于虚拟机测试:
- VirtualBox/VMware:使用 ArchRiot ISO 开箱即用
- QEMU/KVM: QEMU/KVM:配备精健驱动程序的全加速支持
- Recommended VM specs: 推荐的虚拟机配置:4GB+ 内存、20GB+ 存储空间、启用 EFI 启动
硬件兼容性:
- Multi-GPU systems: 多GPU系统:自动检测和驾驶员安装
- High-DPI displays: 高DPI显示屏:在所有应用中实现适当的扩展
- Gaming hardware: 游戏硬件:全面支持 NVIDIA/AMD/Intel 显卡
- Modern laptops: 现代笔记本电脑:电池管理、背光控制和电源配置
你完蛋了! 如果安装程序完成,您的 ArchRiot 系统已准备就绪。重新启动并享受您精心配置的桌面。
有东西不起作用? 重新运行安装程序——它旨在解决问题并维护您的系统。
🎉 感谢Vaxryy为Hyprland创作了这款不差错的合成器。
your amazing scripts感谢JaKoolIt的精彩剧本!
📄 许可证
ArchRiot 根据麻省理工学院许可证发布MIT License,支持社区捐款和修改。
🛡️⚔️🪐 破解地球 🪐⚔️🛡️
ArchRiot 3.2 发布说明
专注于音量控制、键绑定和SSH键的持久性和用户体验优化。
亮点
-
无重复的批量通知
- 硬件 XF86 音频键绑定现在使用 Volume.sh -no-notify 来防止双层吐司
- Waybar 的视觉效果保持不变(滚动/点击仍能像之前一样正常)
-
持久性用户密钥绑定
- Hyprland 默认直接使用 config/hypr/hyprland.conf(无单独的 keybindings.conf)。
- 安装程序可保存此文件(除 counters.conf 外),以便您的绑定能够有效完成修复
-
壳牌坚持与SSH
- 建议在 ~/.config/fish/conf.d/local.fish 中设置个人别名(由安装程序保存)
- 提供 ~/.config/fish/conf.d/ssh-agent.fish(默认未安装)。启用:ln -s ~/.local/share/archriot/confiz/fish/conf.d/ssh-agent.fish ~/.conf/fish/conf.d/conf.d/ssh-agent。
-
统一全屏示例
-
已记录的可选绑定,您可以在 keybindings.conf 中启用:
- bind = $mod,F11,全屏
- bind = ALT、返回、全屏
-
升级
curl -fsSL https://ArchRiot.org/setup.sh | bash
ArchRiot 3.1 发行说明
专注于与Waybar模块、音频和应用绑定相关的稳定性和用户体验优化。
亮点
- 适用于 Waybar 自定义临时模块(k10temp/zenpower)的 AMD CPU 温度检测,以及英特尔和通用回降
- Waybar 音频弹性:当 pamixer/PipeWire 无法准备就绪时,音量模块会优雅地降低,从而防止崩溃
- Hypland 的硬件音量键:XF86AudioRaiseVolume、XF86AudioLowerVolume、XF86AudiOMute、XF86AudiOMicMute 有线至 Volume.sh
- 键盘设置启动器现在尊重 EDITOR,并会重新影响常见编辑器
- Bluesky 启动器(.desktop)和 PWA 窗口规则,以实现一致的浮动面板体验
- Waybar Mullvad 模块定义已存在;未安装 Mullvad 时显示已断开
升级
curl -fsSL https://ArchRiot.org/setup.sh | bash
ArchRiot 3.0 发布说明
专注于不同硬件领域的可靠性、可移植性和可预测行为,同时始终坚持 ArchRiot 以隐私为先、以开发为核心的理念。
亮点
-
路栏便携性
- 网络模块不再对接口名称进行硬编码;自动检测可靠。
- 温度模块不再对路径进行硬编码;而是自动检测硬件中的传感器。
- 通过SIGUSR2(无击杀/重启)无闪烁的重新加载。
-
屏幕录制指示器
- 库哈录音片段显示为右侧最左侧的片段;点击停止录制。
- 简洁轻便的基于PipeWire的检测;闲置时零空闲。
-
与 Hyprland 对齐的 Portals 栈
- 新增 xdg-desktop-portal,添加 xdg-desktop-portal-hyprland,用于保持一致的屏幕播放/截图/文件选择器操作。
-
音频可靠性
- 为 PipeWire/WirePlumber 在负载下实时调度添加了 rtkit。
-
可根据您的内存调节
- vm.min_free_kbytes 可扩展至总内存的5%(上限为 1GB),可在硬件层级上保持响应性。
-
GPU 自动检测
- 根据 lspci 检测,安装正确的 NVIDIA/AMD/Intel 驱动程序和 VA 堆栈。
-
海普洛德抛光
- CPU和内存标签刷新可缩短至5秒,以降低后台CPU使用时间,同时锁定。
-
福泽尔住宿
- 我们不使用沃克;弗泽尔仍然是发射器。
更安全的默认值
-
默认禁用TRIM
- 无自动 fstrim.timer 启用(对 LUKS+btrfs 尤其重要)。如果想每周使用 TRIM,请启用
fstrim.timer你自己,考虑添加discard到您的LUKS地图(包含通常的隐私权衡)。
- 无自动 fstrim.timer 启用(对 LUKS+btrfs 尤其重要)。如果想每周使用 TRIM,请启用
-
勇敢的VA-API旗帜并非被强迫
- 我们默认没有添加攻击性浏览器标志;如果需要硬件解码,请使用
vainfo并根据需要在本地调整浏览器标志。
- 我们默认没有添加攻击性浏览器标志;如果需要硬件解码,请使用
推迟以备后续更新
- 安全启动引导 sbctl 流量(端到端)。
- 可选的systemd-oomd集成(带带保护切片的选入式)。
升级
运行单行:
curl -fsSL https://ArchRiot.org/setup.sh | bash
感谢您对3.0版本的反馈和测试。本新闻稿重点关注坚如磐石的默认值和跨硬件可移植性,同时不违背ArchRiot的原则。
- 在Linux的语境中,“rice”是一种俚语,用于自定义或调整桌面环境或用户界面,使其看起来美观或高度个性化,通常侧重于极简主义、独特主题或轻量级设置。它源自“羚羊”这一术语,最初用于描述汽车经过大量改装的汽车(灵感来自日本汽车的“纾困”)。↩