at master 523 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7let 8 cfg = config.services.orca; 9 inherit (lib) 10 mkEnableOption 11 mkIf 12 mkPackageOption 13 ; 14in 15{ 16 options.services.orca = { 17 enable = mkEnableOption "Orca screen reader"; 18 package = mkPackageOption pkgs "orca" { }; 19 }; 20 21 config = mkIf cfg.enable { 22 environment.systemPackages = [ cfg.package ]; 23 systemd.services.display-manager = lib.mkIf config.services.displayManager.enable { 24 path = [ cfg.package ]; 25 }; 26 services.speechd.enable = true; 27 }; 28}