This program is experimental and its interface is subject to change.
nix daemon - daemon to perform store operations on behalf of non-root clients
nix daemon [option...]
Run the daemon:
# nix daemon
Run the daemon and listen on standard I/O instead of binding to a UNIX socket:
# nix daemon --stdio
Run the daemon and force all connections to be trusted:
# nix daemon --force-trusted
Run the daemon and force all connections to be untrusted:
# nix daemon --force-untrusted
Run the daemon, listen on standard I/O, and force all connections to use Nix's default trust:
# nix daemon --stdio --default-trust
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 on Linux, or
launchctl on Darwin.
Note that this daemon does not fork into the background.
Use Nix's default trust.
Force the daemon to trust connecting clients.
Force the daemon to not trust connecting clients. The connection will be processed by the receiving daemon before forwarding commands.
Attach to standard I/O, instead of trying to bind to a UNIX socket.
Set the logging verbosity level to 'debug'.
Set the format of log output; one of
Print full build logs on standard error.
Decrease the logging verbosity level.
Increase the logging verbosity level.
Show usage information.
Disable substituters and consider all previously downloaded files up-to-date.
Set the Nix configuration setting name to value (overriding
Consider all previously downloaded files out-of-date.
Show version information.
man nix.conffor overriding configuration settings with command line flags.