at 25.11-pre 785 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8{ 9 10 imports = [ 11 ./options.nix 12 ./systemd.nix 13 ]; 14 15 config = lib.modules.mkIf config.services.hylafax.enable { 16 environment.systemPackages = [ config.services.hylafax.package ]; 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 }; 35 36 meta.maintainers = [ lib.maintainers.yarny ]; 37 38}