First-class NixOS support for vuinputd
Motivation
vuinputd is evolving into a flexible userspace input virtualization daemon, and NixOS is a particularly strong target platform due to:
- declarative system configuration
- strong integration with systemd
- reproducible builds and environments
- common usage in homelab / desktop virtualization setups
Currently, NixOS support is work-in-progress and requires manual setup. The goal is to make vuinputd a first-class citizen on NixOS with a clean, idiomatic module.
Reference draft documentation:
https://github.com/joleuger/vuinputd/blob/main/docs/USAGE-NIXOS.md
Goals
Existing Work
Some community configurations already exist:
These can serve as inspiration but are not yet standardized.
Call for Feedback
Looking for input on:
- NixOS module design patterns for device daemons
- Existing similar services to take inspiration from
- Real-world use cases to validate the design
- ...
PRs, ideas, and experiments are very welcome 🙂
First-class NixOS support for
vuinputdMotivation
vuinputdis evolving into a flexible userspace input virtualization daemon, and NixOS is a particularly strong target platform due to:Currently, NixOS support is work-in-progress and requires manual setup. The goal is to make
vuinputda first-class citizen on NixOS with a clean, idiomatic module.Reference draft documentation:
https://github.com/joleuger/vuinputd/blob/main/docs/USAGE-NIXOS.md
Goals
vuinputdto nixpkgs (if not already present or incomplete)Existing Work
Some community configurations already exist:
These can serve as inspiration but are not yet standardized.
Call for Feedback
Looking for input on:
PRs, ideas, and experiments are very welcome 🙂