GitHub ↗

运行时问题记录

运行时问题记录

NixOS 上缺少 Voxtype OSD 前端

在 NixOS 上,Voxtype 可能只提供 voxtype 和 OSD 启动器,却没有同时提供 voxtype-osd-gtk4 或 voxtype-osd-native。这种情况下 daemon 启动时会反复 尝试启动 OSD 子进程,并记录类似下面的日志:

voxtype-osd: neither 'voxtype-osd-native' nor 'voxtype-osd-gtk4' was found
on PATH or next to this binary.

这不会阻止录音、模型加载、转录或插件的顶栏状态显示;它只会让日志出现 重复错误,并且没有浮动的音量反馈窗口。

本插件的处理方式

本插件已经在顶栏显示 recording/transcribing 状态,因此默认关闭 Voxtype 的独立 OSD,避免在没有前端的 NixOS 安装上产生无效的重试:

[osd]
enabled = false

用户如果需要独立 OSD,可以改为 enabled = true,并安装与当前 Voxtype 版本匹配的 voxtype-osd-gtk4 或 voxtype-osd-native。安装前应确认该前端 来自同一个 Voxtype 版本,避免 ABI 或配置不匹配。

排查命令

voxtype config
command -v voxtype-osd-gtk4
command -v voxtype-osd-native
journalctl --user -u voxtype.service -b --no-pager

验证 daemon 本身仍然正常运行:

systemctl --user is-active voxtype.service
voxtype status

NixOS 上缺少 Voxtype 本体

如果只安装了插件而没有安装 Voxtype,Arch/Omarchy 路径可能会提示通过 pacman 安装 voxtype-bin。NixOS 不提供 pacman,因此插件现在会明确提示 使用声明式系统配置安装 Voxtype,不会执行这个命令。

在本机可以把 voxtype-onnx 加入 NixOS 配置,然后执行系统 rebuild。插件 只负责配置已经存在的 Voxtype,不负责绕过 NixOS 的包管理流程。