aboutsummaryrefslogtreecommitdiff
path: root/src/nix/daemon.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/nix/daemon.md')
-rw-r--r--src/nix/daemon.md30
1 files changed, 27 insertions, 3 deletions
diff --git a/src/nix/daemon.md b/src/nix/daemon.md
index d5cdadf08..b1ea850ed 100644
--- a/src/nix/daemon.md
+++ b/src/nix/daemon.md
@@ -1,20 +1,44 @@
R""(
-# Example
+# Examples
-* Run the daemon in the foreground:
+* Run the daemon:
```console
# nix daemon
```
+* Run the daemon and listen on standard I/O instead of binding to a UNIX socket:
+
+ ```console
+ # nix daemon --stdio
+ ```
+
+* Run the daemon and force all connections to be trusted:
+
+ ```console
+ # nix daemon --force-trusted
+ ```
+
+* Run the daemon and force all connections to be untrusted:
+
+ ```console
+ # nix daemon --force-untrusted
+ ```
+
+* Run the daemon, listen on standard I/O, and force all connections to use Nix's default trust:
+
+ ```console
+ # nix daemon --stdio --default-trust
+ ```
+
# Description
This command runs the Nix daemon, which is a required component in
multi-user Nix installations. It runs build tasks and other
operations on the Nix store on behalf of non-root users. Usually you
don't run the daemon directly; instead it's managed by a service
-management framework such as `systemd`.
+management framework such as `systemd` on Linux, or `launchctl` on Darwin.
Note that this daemon does not fork into the background.