Implement the main function for the new, proto-based nix daemon. This mostly replicates the behavior of the previous nix daemon - it starts a grpc server listening on the same nix socket path and supports the same set of options - with the exception of --stdio, which has been renamed to --pipe and documented in the man page. Change-Id: Ib729283c1d5d35c0e1b0a968bc1f052f5527f2d7 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1356 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: kanepyork <rikingcoding@gmail.com>
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <refentry xmlns="http://docbook.org/ns/docbook"
 | |
|       xmlns:xlink="http://www.w3.org/1999/xlink"
 | |
|       xmlns:xi="http://www.w3.org/2001/XInclude"
 | |
|       version="5.0"
 | |
|       xml:id="sec-nix-daemon">
 | |
| 
 | |
| <refmeta>
 | |
|   <refentrytitle>nix-daemon</refentrytitle>
 | |
|   <manvolnum>8</manvolnum>
 | |
|   <refmiscinfo class="source">Nix</refmiscinfo>
 | |
|   <refmiscinfo class="version"><xi:include href="../version.txt" parse="text"/></refmiscinfo>
 | |
| </refmeta>
 | |
| 
 | |
| <refnamediv>
 | |
|   <refname>nix-daemon</refname>
 | |
|   <refpurpose>Nix multi-user support daemon</refpurpose>
 | |
| </refnamediv>
 | |
| 
 | |
| <refsynopsisdiv>
 | |
|   <cmdsynopsis>
 | |
|     <command>nix-daemon</command>
 | |
|   </cmdsynopsis>
 | |
| </refsynopsisdiv>
 | |
| 
 | |
| 
 | |
| <refsection><title>Description</title>
 | |
| 
 | |
| <para>The Nix daemon is necessary in multi-user Nix installations.  It
 | |
| performs build actions and other operations on the Nix store on behalf
 | |
| of unprivileged users.</para>
 | |
| 
 | |
| 
 | |
| </refsection>
 | |
| 
 | |
| <refsection><title>Options</title>
 | |
| 
 | |
|   <variablelist>
 | |
| 
 | |
|   <varlistentry><term><option>--pipe</option></term>
 | |
| 
 | |
|     <listitem><para>Causes the nix daemon to forward stdin and stdout to and
 | |
|     from the actual daemon socket. This is used when communicating with a remote
 | |
|     store over SSH</para></listitem>
 | |
| 
 | |
|   </varlistentry>
 | |
| 
 | |
|   </variablelist>
 | |
| 
 | |
| </refsection>
 | |
| 
 | |
| </refentry>
 |