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