python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / services / hardware / ddccontrol.nix
blob0f1e8bf0d26c6e4351db9df9766334240e87acae
1 { config
2 , lib
3 , pkgs
4 , ...
5 }:
7 let
8   cfg = config.services.ddccontrol;
9 in
12   ###### interface
14   options = {
15     services.ddccontrol = {
16       enable = lib.mkEnableOption (lib.mdDoc "ddccontrol for controlling displays");
17     };
18   };
20   ###### implementation
22   config = lib.mkIf cfg.enable {
23     # Load the i2c-dev module
24     boot.kernelModules = [ "i2c_dev" ];
26     # Give users access to the "gddccontrol" tool
27     environment.systemPackages = [
28       pkgs.ddccontrol
29     ];
31     services.dbus.packages = [
32       pkgs.ddccontrol
33     ];
35     systemd.packages = [
36       pkgs.ddccontrol
37     ];
38   };