diff --git a/nixos/modules/services/accessibility/orca.nix b/nixos/modules/services/accessibility/orca.nix index 2ae7c4514edd..f4b65e4d930d 100644 --- a/nixos/modules/services/accessibility/orca.nix +++ b/nixos/modules/services/accessibility/orca.nix @@ -21,6 +21,7 @@ in config = mkIf cfg.enable { environment.systemPackages = [ cfg.package ]; systemd.packages = [ cfg.package ]; + systemd.user.services.orca.wantedBy = [ "graphical-session.target" ]; services.speechd.enable = true; }; } diff --git a/pkgs/by-name/or/orca/package.nix b/pkgs/by-name/or/orca/package.nix index fcbd6f2fc765..2016bd025d7d 100644 --- a/pkgs/by-name/or/orca/package.nix +++ b/pkgs/by-name/or/orca/package.nix @@ -104,6 +104,7 @@ python3.pkgs.buildPythonApplication rec { preFixup = '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + substituteInPlace $out/lib/systemd/user/orca.service --replace-fail ExecStart=orca ExecStart=$out/bin/orca ''; passthru = {