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 services.speechd.enable = true;
24 };
25}