Releases: ech678/NyxNiri
Releases · ech678/NyxNiri
Release list
v3.0.5
Added
- Niri 新增 glow(包括跟随Material You配色版本) 预设
- 游戏与模拟器支持按需开启可变刷新率(VRR),避免锁屏与桌面静止时频闪
- 部署完成后支持运行用户自己的收尾脚本
- 主页文档新增自定义配置与模块化引入的实用速查
Fixed
- 适配 Fcitx 5.1.22 皮肤切片规范,修复候选词框背景中空与边角异常
- 修复 Orbit Launcher 运行缓存清理工具时因解释器错误闪退的问题
- 自动修复指向旧安装路径或已清理缓存的无效 nyxniri 命令软链接
- 核显 + NVIDIA 独显的笔记本不再强制所有程序使用 NVIDIA 环境变量,避免浏览器播放部分视频时画面错乱
- 已配置全局免密 sudo 的安装不再索要从未设置的密码
- 笔记本亮度键调节内屏背光,外接显示器仍用原来的 DDC 方式
- 壁纸选择器支持生成带透明通道图片的缩略图
- 补齐顶栏字体粗细、媒体组件与时钟格式调整
v3.0.4
Added
- se 的 AUR 搜索支持 shelly,没有 paru/yay 的机器也能搜
- 常用软件菜单重做:应用按用途分组、可折叠浏览,新增 Brave、VS Code、Steam、微信、QQ 等 15 款
- 微信、QQ、Spotify 改走 Flatpak 安装,需要的组件自动配好
- update 支持 --to 指定标签或提交号:多台机器可锁到同一版本,先在一台验证再整体推进;无标签环境的版本显示改为回退当前提交号,不再显示陈旧的固定版本号
- 设置 NYXNIRI_REPO 环境变量即可让安装与更新走自己的仓库源(fork 或内网镜像),不设置则一切照旧
- 非 Arch 发行版上运行安装或依赖菜单会直接说明情况并告知手动取用配置的方法,不再刷一屏 pacman 报错
- fish 终端里 nyxniri 的 Tab 补全覆盖全部命令与别名,预设和快照序号也能动态补出
Changed
- Noctalia 顶栏左侧新增 CPU 与内存胶囊指示,右侧精简图标排列,调整日期格式
- se/un 的 fzf 界面去掉 emoji
- fish 里 Ctrl+V 改为粘贴系统剪贴板(原先被 fzf 变量搜索占用),kitty 与 zed 的粘贴体验从此一致
- 依赖检测与配置部署减少重复扫描和探测,安装流程更利落
- 预设管理界面改为树状折叠,可直接展开预设并在底部按 Tab 查看包含的文件与保留项。
- 系统诊断结果按类别分组呈现,末尾增加检查项统计。
- 配置快照回滚改为交互菜单单选。
- 壁纸选择器按 Material You 重做(还在打磨),移除随机切换
- clean-cache 重做:勾选要清理的项目后回车执行(默认全选、TRIM 除外),支持 --only 指定项目,脚本改名 clean-cache.py
Fixed
- se 搜 AUR 失败时会显示具体原因,不再无声地返回空列表
- 注销后残留的 Noctalia 进程不再占住旧 niri 会话,重新登录后顶栏会正常启动
- 选装 Fcitx5 Rime 后会立即启动,之后进入 niri 也会自动运行,不再出现安装成功却无法输入的情况
- clean-cache 试运行不再索要密码,也只展示清理计划不再动手
- 开启自动确认后,深度清理、删除快照、放弃本地改动仍会逐一询问
- orbit 启动器不再向身份不明的进程发送结束信号
- orbit 菜单项不再执行 shell 命令串,复杂命令请包成脚本再填路径
- 登录界面切换或安装失败时会保留原登录管理器与配置备份
- 预设活动状态中的路径穿越、绝对路径、符号链接和异常内容现在会冻结原配置并给出警告,不再回退默认预设
- NyxNiri 只会替换或删除自身创建的命令链接,不再碰同名文件、目录或其他链接
- 并发运行安装、部署、回滚或卸载时不会互相破坏锁定状态
- 找不到 AUR 助手且官方仓库没有 paru 时不再自动构建
- Fish 插件现在固定到已审查版本,卸载只清理 NyxNiri 安装的文件
- 从任意目录启动安装时不再加载同名伪造程序,避免干扰安装
- 依赖检测、系统诊断与插件更新等外部调用增加超时保护,遇到弱网或服务无响应时自动跳过并继续,不再卡死或中断安装。
- 更新成功后改用刚更新的新代码完成后续部署,跨版本更新不再带着旧程序跑到一半崩溃。
- 更新中途被打断或程序文件缺失时,给出一句话恢复指引,不再甩出大段报错。
- 切换 niri 配置时显示器不再闪一下:用户的 monitor.kdl 现在在替换前就放进新配置目录,不再先换成默认空文件再事后拷回。
- 检查更新后若自动重启失败,不再误报"更新失败",改为提示手动重新运行。
- 诊断报告改为并行收集系统信息,生成速度明显变快。
- 快照数量上限 30 个,超出自动清理最旧的,不再无限堆积。
- fisher 插件列表没变时不再重复跑网络更新。
- 配置差异查看器在系统没装 less 时改为直接输出,不再静默失败。
v3.0.3
Added
- 配置预设:支持多套风味变体的应用(如 kitty 透明)可一键切换,切换不影响你的自定义修改;也能把当前配置存成私有预设,或直接在编辑器里改。
- 卸载改为勾选清单:可逐项选择清理哪些,默认勾选等同原标准卸载范围;管道模式下默认全选并归档配置。
- fisher 现可作为模块单独查询状态或卸载(nyxniri fisher ...),归类与 fcitx/greeter/gtk 一致。
Changed
- 引导脚本的报错与配色跟随系统语言并统一为主程序色阶。
- 控制面板重新分组(部署 / 管理 / 诊断 / 扩展),「可选模块」改为「扩展」并补齐 GTK 主题与 fisher 的菜单入口;深度清理并入卸载流程。
- 统一全项目文案:壁纸包、登录界面等一物一名;过程行统一用「安装」;英文菜单去除冗余括号与工程名。
Fixed
- 检查更新与安装时的网络命令增加连接与整体超时,弱网或镜像无响应时不再卡死。
- GTK4 应用(Nautilus、GTK Demo 等)标题栏的最小化、最大化、关闭按钮不再显示成同心圆。
- 卸载时不再残留 fisher 与其插件、Noctalia Greeter 的系统状态目录、历史归档目录、以及被改过的 fcitx 快捷短语设置。
- 标准卸载现在也会清理 Noctalia Greeter(之前只在深度清理时清理)。
- 修复交互菜单里按住或自动重复的回车会残留并级联到下一个提示的问题(卸载确认后自动滚屏、甚至误触发安装);确认提示改为单键响应,不再需要按回车。
v3.0.2
v3.0.1
Added
- GTK3 和 GTK4 应用现在跟随壁纸自动切换 Material You 配色。
Changed
- 壁纸选择器重写,缩略图改为按需加载。
Fixed
- 切换深浅色模式后 Kitty、Nautilus 等应用跟随延迟数秒甚至不跟随的问题。
- 非交互式环境下运行
nyxniri uninstall不再意外执行卸载。 - 配置写入失败时不再导致配置丢失。
- 推荐应用菜单中 Mission Center 和 Fcitx5 现在能正确安装。
- 安装 Fcitx5 后自动部署 NyxMellow 皮肤。
- mpvpaper 内存泄漏检测恢复,并可以一键升级到修复版。
- 更新仓库后自动检查并提示安装新增依赖。
- 系统诊断恢复音频、亮度、门户、磁盘空间等检查项。
- 诊断报告恢复显示器、工具版本、守护进程状态、系统日志等信息。
nyxniri update --force重新恢复壁纸和登录界面的完整部署。- 从控制面板更新后新代码立即生效,不再需要手动重启。
nyxniri install config恢复壁纸同步和模块勾选项。- 标准卸载现在会一并清理 NyxMellow 皮肤。
- 登录界面免密规则重新限制为管理员组,与旧版一致。
- 非交互模式下仓库有本地改动时不再误报更新成功。
- 壁纸包下载不再覆盖用户已自定义的同名壁纸。
- 护眼模式快捷切换留下的失效链接现在能自动修复。
- Fish 的 Tab 补全恢复,不再只采纳历史建议而无法补全文件路径。
v3.0.0 - Python 引擎重构与壁纸交互深度优化
What's Changed in v3.0.0
Added
- 配置快照现在支持在列表中批量勾选删除。
- 壁纸选择器在搜索框为空时支持使用左右方向键在网格中横向切换。
Changed
- 安装与维护逻辑改为 Python 3.10+ 标准库实现,无需安装 pip 依赖。
- 源码目录统一为
configs/、assets/和nyxniri/。 - 旧版 Bash 用户必须重新运行新版安装引导后再更新,现有配置与新旧快照均会保留。
- 控制面板适配窄终端与中英文宽字符,长路径和快照备注会收拢显示,退出时恢复光标。
- 拉取主仓库和壁纸包时会在交互终端显示 Git 实时进度,自动化运行保持安静。
Removed
- 仓库不再提供旧版 Bash 更新入口和旧目录镜像。
Fixed
- 修复动态壁纸受用户 mpv 配置着色器影响导致播放崩溃或无法循环的问题 (Closes #13)。
- 修复快速连续打开壁纸选择器导致窗口抖动以及鼠标静止时悬停偶尔不触发的问题 (Closes #14)。
- 未知命令和无效参数不再误入安装流程,安装、更新或壁纸下载失败时会返回非零状态。
- 壁纸包下载后会检查实际内容,完成页会准确区分完整包、已有壁纸、内置壁纸和下载失败。
- 非交互安装不再等待 sudo 密码,权限不足时会直接退出并说明原因。
- 深度清除配置、快照、缓存与壁纸前会明确警告并要求确认。
- CLI 帮助、
nyxhelp与 Fish 补全已按实际命令统一,补上--no-deploy并过滤无效快照目录。
Full Changelog: v2.3.4...v3.0.0
v2.3.4
Added
- 全新壁纸选择器: 聚合静态与动态壁纸,支持模糊搜索、分类过滤与中文输入法精准定位。
- 星环启动器壁纸入口: Orbit 启动器主轮盘新增壁纸库直达胶囊。
- Windows 占位黑条规避: 自动隐藏 Wine 与 Proton 程序在屏幕正中央生成的托盘小黑条。
Changed
- 壁纸快捷键整合:
Super+W统一呼出全新壁纸选择器,移除多余的Super+Shift+W。 - Starship 终端提示符焕新: 升级为双行 Pawlette 结构,与 Fastfetch 统一色调,并支持 CachyOS 专属图标识别。
v2.3.3
Added
- 一键随机切壁纸: 新增
Super+Ctrl+W快捷键,无需打开选择器即可直接切换下一张壁纸。 - 列标签页模式: 新增
Super+G快捷键,支持将同一列内的多个窗口折叠为标签页显示。 - 浮动平铺焦点切换: 新增
Super+Shift+T快捷键,支持通过键盘在平铺与浮动窗口之间转移焦点。 - 全局软件深浅联动: 浏览器(Brave、Chromium、Firefox)与文件管理器现已全面跟随系统深浅色实时切换。
- 命令行主题控制与补全: 新增
nyxniri theme切换与查看主题指令,并为nyxhelp与nyxniri提供完整的终端 Tab 补全。
Changed
- 极简 Fastfetch 终端名片: 全新排版与信息降噪,并新增 STAY LIBRE 顶部标语。
- 退出桌面快捷键调整: 退出 Niri 由
Super+Shift+E改为Super+Shift+Q,避免与打开文件管理器冲突。 - 同列窗口位置微调:
Super+Shift+上下方向键支持在同一列内调换窗口的上下排布顺序。
Fixed
- GTK4 与浏览器主题同步: 修复了无完整桌面环境下浏览器与文件管理器深浅色不同步或假死的问题。
v2.3.2
v2.3.1 · Android M3E 智能搜索与快捷键优化
Added
- Android M3E 智能搜索胶囊: 星环启动器集成 Android 16 / Gemini 风格居中饱满胶囊,支持 DeepSeek、ChatGPT、Claude、Google、Bing 大牌引擎轮盘切换与右键便捷返回。
- 常用软件安装列表: 新增常用可选软件菜单(Nautilus、Mission Center 与 Fcitx5 雾凇拼音)。
- 更新后依赖自检: 版本更新完成后自动扫描系统依赖,发现新增项主动提示一键安装。
- 快捷交互完成卡片: 部署完成后支持快捷直达常用软件、点赞项目或退出。
Changed
- 星环启动器快捷键优化: 快捷键调整为
Super+A与Super+鼠标前侧键,左手单手按压更自然。 - 安装器精简与交互统一: 梳理精简安装与维护脚本,全面统一各级控制面板的按键操作体验。
Fixed
- 更新日志缩进: 修复了控制面板更新菜单中更新日志排版未对齐的问题。
- 终端导航连贯性: 移除了子菜单返回与退出时的多余停顿,实现瞬时切换。