diff options
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/hardware/xow.nix | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/nixos/modules/services/hardware/xow.nix b/nixos/modules/services/hardware/xow.nix index a97dd5c870d7..a18d60ad83be 100644 --- a/nixos/modules/services/hardware/xow.nix +++ b/nixos/modules/services/hardware/xow.nix @@ -4,27 +4,14 @@ let cfg = config.services.hardware.xow; in { options.services.hardware.xow = { - enable = lib.mkEnableOption "Whether to enable xow or not."; + enable = lib.mkEnableOption "xow as a systemd service"; }; config = lib.mkIf cfg.enable { hardware.uinput.enable = true; - users.users.xow = { - group = "uinput"; - isSystemUser = true; - }; + systemd.packages = [ pkgs.xow ]; - systemd.services.xow = { - wantedBy = [ "multi-user.target" ]; - description = "Xbox One Wireless Dongle Driver"; - after = [ "systemd-udev-settle.service" ]; - serviceConfig = { - ExecStart = '' - ${pkgs.xow}/bin/xow - ''; - User = "xow"; - }; - }; + services.udev.packages = [ pkgs.xow ]; }; } |