mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-11-13 12:13:46 +01:00
Vinput's streaming Zipformer models have unbounded dynamic shapes, so OpenVINO cannot compile them for the GPU or the NPU; the `openvino` provider and ai's Intel NPU enablement could never run on the NPU (noted as unverified in WORKAROUNDS WA-017). Remove the backend option, the daemon's OpenVINO library path, and the intel-npu module enable, and update the eval test, README and WORKAROUNDS (drop WA-016 and WA-017). Keep Vinput's stock package and its bundled sherpa-onnx (1.13.4): the fork-based and nixpkgs-master sherpa overrides existed only to provide the `openvino` provider, so drop package.nix with them. Assisted-by: opencode (DeepSeek V4.1 Flash)
Home Manager's Linux Submodules
This directory contains Linux-specific Home Manager configurations organized for different use cases.
Configuration Modules
Core Configurations
- core.nix: Essential Linux-specific configurations and settings
- base/: Base Linux configurations including shell, tools, and utilities
shell.nix: Shell configurations and aliasestools.nix: Essential command-line tools and utilities
Desktop Configurations
- gui/: Desktop environment configurations
- niri/: Niri compositor configuration
- i3/: Headless computer-use session (see
gui/i3/README.md) - base/: Common desktop applications and services
Available Entry Points
- core.nix: Core Linux configuration, suitable for basic setups
- tui.nix: Terminal-based interface configuration for lightweight environments
- gui.nix: Graphical user interface configuration entry point, imports desktop environments
Usage
- Lightweight/Terminal: Use
core.nixortui.nixfor terminal-focused setups - Desktops: Use
gui.nixfor full desktop environments with Noctalia Shell and Niri compositor - Custom: Mix and match configurations as needed for your specific use case