From c469a4e41ffe1642c59aa431fe7f57a07c795751 Mon Sep 17 00:00:00 2001 From: khaneliman Date: Thu, 27 Feb 2025 23:39:12 +0000 Subject: [PATCH] deploy: b71edac7a3167026aabea82a54d08b1794088c21 --- options.xhtml | 281 +++++++++++++++++--------------------------------- 1 file changed, 94 insertions(+), 187 deletions(-) diff --git a/options.xhtml b/options.xhtml index 9e8ff5198..addc8a9ee 100644 --- a/options.xhtml +++ b/options.xhtml @@ -9905,7 +9905,32 @@ null or (list of string)

with the -S flag to launchctl.

Type: -null or string

+null or string or list of string

+ +

Default: +null

+ +

Declared by:

+ + +
+ +<home-manager/modules/launchd/default.nix> + +
+ +
+ + launchd.agents.<name>.config.LowPriorityBackgroundIO + + +
+
+

This optional key specifies whether the kernel should consider this daemon to be low priority when +doing file system I/O when the process is throttled with the Darwin-background classification.

+ +

Type: +null or boolean

Default: null

@@ -9957,70 +9982,18 @@ be a boolean and set to true. Alternatively, a dictionary can be used instead o launchd.

Type: -null or (submodule)

+null or (attribute set of (boolean or (submodule)))

Default: null

Example:

{
-  ResetAtClose = true;
+  "org.nixos.service" = {
+    ResetAtClose = true;
+  };
 }
 
-

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.MachServices.HideUntilCheckIn - - -
-
-

Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has -checked in with launchd.

- -

Type: -null or boolean

- -

Default: -null

- -

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.MachServices.ResetAtClose - - -
-
-

If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the -demand nature of job. If the value is set to true, clients receive port death notifications when -the job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up() -calls, so that clients can trust that after receiving a port death notification, -the new port will have already been recreated. Setting the value to true should be done with -care. Not all clients may be able to handle this behavior. The default value is false.

- -

Type: -null or boolean

- -

Default: -null

-

Declared by:

@@ -10092,7 +10065,7 @@ resource limits based on what kind of job it is. If left unspecified, the system resource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:

Background

Background jobs are generally processes that do work that was not directly requested by the user. The resource limits applied to Background jobs are intended to prevent them from disrupting the user experience.

Standard

Standard jobs are equivalent to no ProcessType being set.

Adaptive

Adaptive jobs move between the Background and Interactive classifications based on activity over -XPC connections. See xpc_transaction_begin(3) for details.

Interactive

Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive +XPC connections. See xpc_transaction_begin(3) for details.

Interactive

Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive jobs are critical to maintaining a responsive user experience, and this key should only be used if an app’s ability to be responsive depends on it, and cannot be made Adaptive.

@@ -10230,6 +10203,58 @@ null or boolean

Default: null

+

Declared by:

+ + +
+ +<home-manager/modules/launchd/default.nix> + +
+ +
+ + launchd.agents.<name>.config.ServiceIPC + + +
+
+

This optional key specifies whether the job participates in advanced +communication with launchd. The default is false. This flag is +incompatible with the inetdCompatibility key.

+ +

Type: +null or boolean

+ +

Default: +null

+ +

Declared by:

+ + +
+ +<home-manager/modules/launchd/default.nix> + +
+
+
+ + launchd.agents.<name>.config.SessionCreate + + +
+
+

This key specifies that the job should be spawned into a new security +audit session rather than the default session for the context is belongs +to. See auditon(2) for details.

+ +

Type: +null or boolean

+ +

Default: +null

+

Declared by:

@@ -10874,144 +10899,26 @@ null or absolute path

-

This optional key causes the job to be started every calendar interval as specified. Missing arguments -are considered to be wildcard. The semantics are much like crontab(5). Unlike cron which skips job -invocations when the computer is asleep, launchd will start the job the next time the computer wakes +

This optional key causes the job to be started every calendar interval as specified. The semantics are +much like crontab(5): Missing attributes are considered to be wildcard. Unlike cron which skips +job invocations when the computer is asleep, launchd will start the job the next time the computer wakes up. If multiple intervals transpire before the computer is woken, those events will be coalesced into -one event upon wake from sleep.

+one event upon waking from sleep.

Important

The list must not be empty and must not contain duplicate entries (attrsets which compare equally).

Caution

Since missing attrs become wildcards, an empty attrset effectively means “every minute”.

Type: -null or (list of (submodule))

+null or (submodule) or unique (non-empty (list of (submodule)))

Default: null

-

Example:

{
-  Hour = 2;
-  Minute = 30;
-}
+

Example:

[
+  {
+    Hour = 2;
+    Minute = 30;
+  }
+]
 
-

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.StartCalendarInterval.*.Day - - -
-
-

The day on which this job will be run.

- -

Type: -null or signed integer

- -

Default: -null

- -

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.StartCalendarInterval.*.Hour - - -
-
-

The hour on which this job will be run.

- -

Type: -null or signed integer

- -

Default: -null

- -

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.StartCalendarInterval.*.Minute - - -
-
-

The minute on which this job will be run.

- -

Type: -null or signed integer

- -

Default: -null

- -

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.StartCalendarInterval.*.Month - - -
-
-

The month on which this job will be run.

- -

Type: -null or signed integer

- -

Default: -null

- -

Declared by:

- - -
- -<home-manager/modules/launchd/default.nix> - -
-
-
- - launchd.agents.<name>.config.StartCalendarInterval.*.Weekday - - -
-
-

The weekday on which this job will be run (0 and 7 are Sunday).

- -

Type: -null or signed integer

- -

Default: -null

-

Declared by: