{ lib, pkgs, config, ... }: { options.zpha.services.oniri.enable = lib.mkEnableOption "oniri"; config = lib.mkIf config.zpha.services.oniri.enable { users.users.zaphyra.maid = { systemd.services.oniri = { wantedBy = [ "niri-session.target" ]; partOf = [ "niri-session.target" ]; after = [ "niri-session.target" ]; serviceConfig = { ExecStart = lib.getExe pkgs.zpha.oniri; Restart = "on-failure"; }; }; }; }; }