ddclient: 3.11.2 -> 4.0.0
[NixPkgs.git] / nixos / modules / services / networking / hylafax / default.nix
blob9880612c73aefaec8e2cdcd9c991ddcab3cff9b4
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
10   imports = [
11     ./options.nix
12     ./systemd.nix
13   ];
15   config = lib.modules.mkIf config.services.hylafax.enable {
16     environment.systemPackages = [ pkgs.hylafaxplus ];
17     users.users.uucp = {
18       uid = config.ids.uids.uucp;
19       group = "uucp";
20       description = "Unix-to-Unix CoPy system";
21       isSystemUser = true;
22       inherit (config.users.users.nobody) home;
23     };
24     assertions = [
25       {
26         assertion = config.services.hylafax.modems != { };
27         message = ''
28           HylaFAX cannot be used without modems.
29           Please define at least one modem with
30           <option>config.services.hylafax.modems</option>.
31         '';
32       }
33     ];
34   };
36   meta.maintainers = [ lib.maintainers.yarny ];