1{ config, lib, pkgs, ... }:
2
3with lib;
4
5let
6
7 cfg = config.services.xserver.digimend;
8
9 pkg = config.boot.kernelPackages.digimend;
10
11in
12
13{
14
15 options = {
16
17 services.xserver.digimend = {
18
19 enable = mkEnableOption "the digimend drivers for Huion/XP-Pen/etc. tablets";
20
21 };
22
23 };
24
25
26 config = mkIf cfg.enable {
27
28 # digimend drivers use xsetwacom and wacom X11 drivers
29 services.xserver.wacom.enable = true;
30
31 boot.extraModulePackages = [ pkg ];
32
33 environment.etc."X11/xorg.conf.d/50-digimend.conf".source =
34 "${pkg}/usr/share/X11/xorg.conf.d/50-digimend.conf";
35
36 };
37
38}