Files
nix-config/home/linux
ryan4yin | 二花 6b8c5bfae4 feat(vinput): drop NPU/OpenVINO support (#384)
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)
2026-10-05 15:42:48 +08:00
..

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 aliases
    • tools.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.nix or tui.nix for terminal-focused setups
  • Desktops: Use gui.nix for full desktop environments with Noctalia Shell and Niri compositor
  • Custom: Mix and match configurations as needed for your specific use case