at 24.11-pre 735 B view raw
1{ config, lib, pkgs, ... }: 2 3{ 4 5 imports = [ 6 ./options.nix 7 ./systemd.nix 8 ]; 9 10 config = lib.modules.mkIf config.services.hylafax.enable { 11 environment.systemPackages = [ pkgs.hylafaxplus ]; 12 users.users.uucp = { 13 uid = config.ids.uids.uucp; 14 group = "uucp"; 15 description = "Unix-to-Unix CoPy system"; 16 isSystemUser = true; 17 inherit (config.users.users.nobody) home; 18 }; 19 assertions = [{ 20 assertion = config.services.hylafax.modems != {}; 21 message = '' 22 HylaFAX cannot be used without modems. 23 Please define at least one modem with 24 <option>config.services.hylafax.modems</option>. 25 ''; 26 }]; 27 }; 28 29 meta.maintainers = [ lib.maintainers.yarny ]; 30 31}