Skip to content

Releases: ech678/Nyxuri

v4.0.0-alpha.2

v4.0.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@ech678 ech678 released this 18 Oct 01:42

Nyxuri 4.0 系列第二个预览版:桌面全面单元化落地——每个部件都是可开关的单元,nyxuri on/off/list/doctor 四动词接管全部管理,安装器退役为一次性引导。快速开发、不稳定,欢迎试用与反馈。

Added

  • 桌面全面单元化:每个部件(合成器、终端、输入法,以及 Shell 的状态栏、启动器、锁屏、通知等)都是可开关的单元,nyxuri on/off <名称> 一键启停、即时生效
  • 新增交互式控制面板:直接运行 nyxuri 浏览、搜索并开关所有单元
  • 新增 Mango WM 适配与多窗口管理器支持:保留 Niri 标准模板的同时,接入 Mango 窗口管理器配置、热重载与门户映射
  • 安装菜单与部署流程支持窗口管理器互斥单选,并按当前运行环境自动首选,避免同时部署多个 WM 导致冲突

Changed

  • 桌面软件不再随安装捆绑:启用哪个单元,才安装它需要的软件
  • install.sh 退役为一次性引导,常驻入口是 nyxuri 命令;旧软链会在下次运行时自动治愈重指
  • 升级或重装管理器不会动你已部署的配置:对账用 nyxuri list,想应用新版本模板时再显式 nyxuri install full
  • Ctrl+Shift+C/V 成为 Kitty 唯一复制粘贴路径:Windows 式 Ctrl+C/V 劫持与右键粘贴全部退役,按键还给终端程序
  • 沙箱部署测试入口改为 HOME=$(mktemp -d) python3 -m nyxuri test(原 ./install.sh test 随透传退役)

Removed

  • 移除 nyxniri 兼容层:旧命令、环境变量与别名全部退役,统一为 nyxuri / NYXURI_*
  • 配置目录 configs/ 更名 units/:目录即单元

AUR 渠道:打包配方 packaging/ 随本版入库(单包全量 nyxuri-git,干净 chroot 构建已验证)。AUR 注册当前暂停,恢复后按 packaging/README 三步上架,届时即可 paru -S nyxuri-git。

v4.0.0-alpha.1

v4.0.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@ech678 ech678 released this 07 Oct 03:02

Nyxuri 4.0 系列首个预览版:自研桌面外壳 Nyxuri Shell 进入实验阶段。快速开发、不稳定,欢迎试用与反馈。

Added

  • 新增划词翻译:Alt+E 在指针下方弹出 Material 3 译文浮窗,多渠道并行翻译;星环 System Tools 新增 Translate 入口打开渠道设置
  • 自研桌面外壳 Nyxuri Shell 作为实验性功能已经加入到main分支:仍在开发中、已知问题较多、外观尚未完成,暂不推荐日常使用;nyxuri shell 可随时一键切回 Noctalia,已知问题清单随仓库发布

划词翻译来自 @WALKERKILLER 的 #122,经维护者手动集成并移除品牌渠道图标,署名见对应提交。

v3.1.0

Choose a tag to compare

@ech678 ech678 released this 26 Sep 06:27

这是 3.x 系列的最后一个过渡版本。下个版本将正式迎来自研桌面外壳 Nyxuri Shell,并依然完整保留对 Noctalia V5 的双轨支持与自由切换。

Added

  • 项目与管理指令全局更名为 nyxuri,旧指令 nyxniri 与旧环境变量继续兼容并自动平滑迁移
  • 新增预设零件(Parts)体系:窗口视觉特效与发光边框支持通过终端与双栏菜单单独装卸,无需重载全部配置
  • Niri 特效零件新增 xray-blur 预设,降低半透明窗口的 GPU 渲染开销
  • 常用浏览器支持按需开启可变刷新率(VRR),减少滚动与视频播放时的画面撕裂
  • 新增 nyxuri shell 命令,支持查看当前桌面外壳并在默认外壳与自定义外壳间自由切换
  • Kitty 终端 Ctrl+C 智能识别:有划选内容时复制并清除高亮,无选区时发送中断信号
  • Kitty 支持鼠标右键直接粘贴剪贴板,关闭划词自动复制避免剪贴板被污染
  • 锁屏状态下支持直接调节多媒体音量与静音

Changed

  • 默认不再指定 NVIDIA 驱动,并移除旧 Electron 显示设置;部分旧应用可能改用 XWayland
  • 安装器和 Fish 使用同一套包管理规则,支持 Shelly,安装失败或超时会如实反馈
  • 安装输入法不再顺带启用皮肤;皮肤设置即时应用且不重启输入法,卸载保留个人修改
  • 安装 Fcitx5-Rime 时自动配置好雾凇拼音方案,无需手动初始化
  • 未安装星环启动器时,应用快捷键自动回退至系统备选启动器
  • 壁纸选择器与星环启动器直接读取系统调色板,色彩表现更一致
  • 卸载壁纸时只移除项目自带素材,不再触碰用户的私人壁纸目录
  • 启动时若自定义桌面外壳异常,自动弹出桌面通知并回退到 Noctalia 避免黑屏

Fixed

  • 修复深浅模式切换时输入法皮肤未动态跟随的问题,并防止未启动时意外唤醒后台进程
  • 修复登录界面同步外观时误弹窗口索要管理员密码的问题
  • 修复更新操作在自动确认模式下未创建备份快照的问题,更新前均会自动生成受保快照

v3.0.5

Choose a tag to compare

@ech678 ech678 released this 12 Sep 10:16

Added

  • Niri 新增 glow(包括跟随Material You配色版本) 预设
  • 游戏与模拟器支持按需开启可变刷新率(VRR),避免锁屏与桌面静止时频闪
  • 部署完成后支持运行用户自己的收尾脚本
  • 主页文档新增自定义配置与模块化引入的实用速查

Fixed

  • 适配 Fcitx 5.1.22 皮肤切片规范,修复候选词框背景中空与边角异常
  • 修复 Orbit Launcher 运行缓存清理工具时因解释器错误闪退的问题
  • 自动修复指向旧安装路径或已清理缓存的无效 nyxniri 命令软链接
  • 核显 + NVIDIA 独显的笔记本不再强制所有程序使用 NVIDIA 环境变量,避免浏览器播放部分视频时画面错乱
  • 已配置全局免密 sudo 的安装不再索要从未设置的密码
  • 笔记本亮度键调节内屏背光,外接显示器仍用原来的 DDC 方式
  • 壁纸选择器支持生成带透明通道图片的缩略图
  • 补齐顶栏字体粗细、媒体组件与时钟格式调整

v3.0.4

Choose a tag to compare

@ech678 ech678 released this 29 Aug 08:40

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

Choose a tag to compare

@ech678 ech678 released this 26 Aug 13:28

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

Choose a tag to compare

@ech678 ech678 released this 24 Aug 12:18

Fixed

  • 检查更新时报 key does not contain a section: --progress 错误的问题。

v3.0.1

Choose a tag to compare

@ech678 ech678 released this 24 Aug 10:45

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

Choose a tag to compare

@ech678 ech678 released this 22 Aug 13:48

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

Choose a tag to compare

@ech678 ech678 released this 21 Aug 13:48

Added

  • 全新壁纸选择器: 聚合静态与动态壁纸,支持模糊搜索、分类过滤与中文输入法精准定位。
  • 星环启动器壁纸入口: Orbit 启动器主轮盘新增壁纸库直达胶囊。
  • Windows 占位黑条规避: 自动隐藏 Wine 与 Proton 程序在屏幕正中央生成的托盘小黑条。

Changed

  • 壁纸快捷键整合: Super+W 统一呼出全新壁纸选择器,移除多余的 Super+Shift+W。
  • Starship 终端提示符焕新: 升级为双行 Pawlette 结构,与 Fastfetch 统一色调,并支持 CachyOS 专属图标识别。