nixos/orca: init very simple module
This commit is contained in:
parent
187f4340c6
commit
64da401049
@ -363,6 +363,7 @@
|
|||||||
./security/systemd-confinement.nix
|
./security/systemd-confinement.nix
|
||||||
./security/tpm2.nix
|
./security/tpm2.nix
|
||||||
./security/wrappers/default.nix
|
./security/wrappers/default.nix
|
||||||
|
./services/accessibility/orca.nix
|
||||||
./services/accessibility/speechd.nix
|
./services/accessibility/speechd.nix
|
||||||
./services/admin/docuum.nix
|
./services/admin/docuum.nix
|
||||||
./services/admin/meshcentral.nix
|
./services/admin/meshcentral.nix
|
||||||
|
|||||||
25
nixos/modules/services/accessibility/orca.nix
Normal file
25
nixos/modules/services/accessibility/orca.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
cfg = config.services.orca;
|
||||||
|
inherit (lib)
|
||||||
|
mkEnableOption
|
||||||
|
mkIf
|
||||||
|
mkPackageOption
|
||||||
|
;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.services.orca = {
|
||||||
|
enable = mkEnableOption "Orca screen reader";
|
||||||
|
package = mkPackageOption pkgs "orca" { };
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
environment.systemPackages = [ cfg.package ];
|
||||||
|
services.speechd.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user