Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
nix3-help-stores(1)	    General Commands Manual	   nix3-help-stores(1)

	      Warning
	      This  program  is	 experimental <../../development/experimental-
	      features.md#xp-feature-nix-command> and its interface is subject
	      to change.

Name
       nix help-stores - show help about store types and their settings

Synopsis
       nix help-stores [option...]

       Nix supports different types of stores:

         Dummy	Store <#dummy-store>
         Experimental Local Overlay Store <#experimental-local-overlay-store>
         Experimental SSH Store <#experimental-ssh-store>
         Experimental SSH Store with filesystem  mounted  <#experimental-ssh-
	  store-with-filesystem-mounted>
         HTTP Binary Cache Store <#http-binary-cache-store>
         Local	Binary Cache Store <#local-binary-cache-store>
         Local	Daemon Store <#local-daemon-store>
         Local	Store <#local-store>
         S3 Binary Cache Store	<#s3-binary-cache-store>
         SSH Store <#ssh-store>

   Store URL format
       Stores are specified using a URL-like syntax. For example, the command

       # nix path-info --store https://cache.nixos.org/	--json \
	 /nix/store/a7gvj343m05j2s32xcnwr35v31ynlypr-coreutils-9.1

       fetches information about a store path in the HTTP binary cache located
       at <https://cache.nixos.org/>, which is a type of store.

       Store  URLs can specify store settings using URL	query strings, i.e. by
       appending ?name1=value1&name2=value2&...	to the URL. For	instance,

       --store ssh://machine.example.org?ssh-key=/path/to/my/key

       tells Nix to access the store on	a remote machine via the SSH protocol,
       using /path/to/my/key as	the SSH	private	key.  The  supported  settings
       for each	store type are documented below.

       The  special  store URL auto causes Nix to automatically	select a store
       as follows:

         Use the local	store <#local-store>  /nix/store  if  /nix/var/nix  is
	  writable by the current user.

         Otherwise,  if  /nix/var/nix/daemon-socket/socket exists, connect to
	  the Nix daemon listening on that socket <#local-daemon-store>.

         Otherwise, on	Linux only, use	the local chroot store	<#local-store>
	  ~/.local/share/nix/root,  which  will	be created automatically if it
	  does not exist.

         Otherwise, use the local store <#local-store>	/nix/store.

Dummy Store
       Store URL format: dummy://

       This store type represents a store that contains	 no  store  paths  and
       cannot  be written to. It's useful when you want	to use the Nix evalua-
       tor when	no actual Nix store exists, e.g.

       # nix eval --store dummy:// --expr '1 + 2'

   Settings
         path-info-cache-size <#store-dummy-store-path-info-cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-dummy-store-priority>

	  Priority of this store when used as  a  substituter  <../../command-
	  ref/conf-file.md#conf-substituters>.	 A  lower value	means a	higher
	  priority.

	  Default: 0

         store	<#store-dummy-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-dummy-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features>  available  on  the system this store uses to build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-dummy-store-trusted>

	  Whether paths	from this store	can be used  as	 substitutes  even  if
	  they	are  not  signed  by  a	 key listed in the trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-dummy-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used as a  substituter  <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

Experimental Local Overlay Store
	      Warning

	      This  store  is  part of an experimental feature <../../develop-
	      ment/experimental-features.md>.

	      To use this store, make sure the local-overlay-store  experimen-
	      tal    feature   <../../development/experimental-features.md#xp-
	      feature-local-overlay-store> is enabled.	For  example,  include
	      the following in nix.conf	<../../command-ref/conf-file.md>:

	      extra-experimental-features = local-overlay-store

       Store URL format: local-overlay

       This  store type	is a variation of the [local store] designed to	lever-
       age		Linux's		      Overlay		    Filesystem
       <https://docs.kernel.org/filesystems/overlayfs.html>   (OverlayFS   for
       short).	Just as	OverlayFS combines a lower  and	 upper	filesystem  by
       treating	 the upper one as a patch against the lower, the local overlay
       store combines a	lower store with an upper almost-[local	store].	 ("al-
       most" because while the upper filesystems for OverlayFS is valid	on its
       own, the	upper almost-store is not a valid local	store on its  own  be-
       cause  some references will dangle.)  To	use this store,	you will first
       need to configure  an  OverlayFS	 mountpoint  appropriately  <#example-
       filesystem-layout> as Nix will not do this for you (though it will ver-
       ify the mountpoint is configured	correctly).

   Conceptual parts of a local overlay store
       This  is	 a more	abstract/conceptual description	of the parts of	a lay-
       ered store, an authoritative reference.	For more "practical"  instruc-
       tions, see the worked-out example in the	next subsection.

       The parts of a local overlay store are as follows:

         Lower	store:

		 Specified  with  the  lower-store <#store-experimental-local-
		 overlay-store-lower-store> setting.

	  This is any store implementation that	includes a store directory  as
	  part	of  the	native operating system	filesystem.  For example, this
	  could	be a [local store], [local daemon store], or even another  lo-
	  cal overlay store.

	  The local overlay store never	tries to modify	the lower store	in any
	  way.	Something else could modify the	lower store, but there are re-
	  strictions  on  this	Nix itself requires that this store only grow,
	  and not change in other ways.	 For example, new store	objects	can be
	  added, but deleting or modifying store objects  is  not  allowed  in
	  general,  because  that  will	 confuse and corrupt any local overlay
	  store	using those objects.  (In addition, the	underlying  filesystem
	  overlay mechanism may	impose additional restrictions,	see below.)

	  The  lower  store  must not change while it is mounted as part of an
	  overlay store.  To ensure it does not, you might want	to  mount  the
	  store	directory read-only (which then	requires the [read-only] para-
	  meter	to be set to true).

	    Lower store directory:

		 Specified with	lower-store.real setting.

	  This is the directory	used/exposed by	the lower store.

	  As  specified	 above,	Nix requires the local store can only grow not
	  change in other ways.	 Linux's OverlayFS  in	addition  imposes  the
	  further  requirement that this directory cannot change at all.  That
	  means	that, while any	local overlay store exists that	is using  this
	  store	as a lower store, this directory must not change.

	    Lower metadata source:

		 Not  directly	specified.   A	consequence of the lower-store
		 setting, depending on the type	of lower store chosen.

	  This is abstract, just some way to read the metadata of lower	 store
	  store	 objects  <../../store/store-object.md>.  For example it could
	  be a SQLite database (for the	[local store]),	or a socket connection
	  (for the [local daemon store]).

	  This need not	be writable.  As stated	above a	 local	overlay	 store
	  never	 tries	to modify its lower store.  The	lower store's metadata
	  is considered	part of	the lower store, just as the store's file sys-
	  tem objects <../../store/file-system-object.md> that appear  in  the
	  store	directory are.

         Upper	almost-store:

		 Not  directly	specified.   Instead the constituent parts are
		 independently specified as described below.

	  This is almost but not quite just a [local store].  That is  because
	  taken	in isolation, not as part of a local overlay store, by itself,
	  it  would  appear  corrupted.	  But combined with everything else as
	  part of an overlay local store, it is	valid.

	    Upper layer directory:

		 Specified   with   upper-layer	   <#store-experimental-local-
		 overlay-store-upper-layer> setting.

	  This contains	additional store objects <../../store/store-object.md>
	  (or, strictly	speaking, their	file system objects <../../store/file-
	  system-object.md> that the local overlay store will extend the lower
	  store	with).

	    Upper store directory:

		 Specified  with  the real <#store-experimental-local-overlay-
		 store-real> setting.  This the	same as	the base  local	 store
		 setting,  and	can also be indirectly specified with the root
		 <#store-experimental-local-overlay-store-root>	setting.

	  This contains	all the	store objects from each	of  the	 two  directo-
	  ries.

	  The lower store directory and	upper layer directory are combined via
	  OverlayFS to create this directory.  Nix doesn't do this itself, be-
	  cause	 it typically wouldn't have the	permissions to do so, so it is
	  the responsibility of	the user to set	this up	first.	Nix can,  how-
	  ever,	 optionally  check that	the OverlayFS mount settings appear as
	  expected, matching Nix's own settings.

	    Upper SQLite database:

		 Not directly specified.  The location of the database instead
		 depends  on  the  state   <#store-experimental-local-overlay-
		 store-state> setting.	It is always ${state}/db.

	  This	contains  the metadata of all of the upper layer store objects
	  <../../store/store-object.md>	(everything beyond their  file	system
	  objects),  and  also	duplicate copies of some lower layer store ob-
	  ject's metadata.  The	duplication is so the metadata for the closure
	  <../../glossary.md#gloss-closure>  of	 upper	layer  store   objects
	  <../../store/store-object.md>	can be found entirely within the upper
	  layer.   (This  allows  us  to use the same SQL Schema as the	[local
	  store]'s SQLite database, as foreign keys  in	 that  schema  enforce
	  closure metadata to be self-contained	in this	way.)

   Example filesystem layout
       Here  is	 a  worked out example of usage, following the concepts	in the
       previous	section.

       Say we have the following paths:

         /mnt/example/merged-store/nix/store

         /mnt/example/store-a/nix/store

         /mnt/example/store-b

       Then the	following store	URI can	be  used  to  access  a	 local-overlay
       store at	/mnt/example/merged-store:

       local-overlay://?root=/mnt/example/merged-store&lower-store=/mnt/example/store-a&upper-layer=/mnt/example/store-b

       The lower store directory is located at /mnt/example/store-a/nix/store,
       while the upper layer is	at /mnt/example/store-b.

       Before  accessing  the  overlay store you will need to ensure the Over-
       layFS mount is set up correctly:

       mount -t	overlay	overlay	\
	 -o lowerdir="/mnt/example/store-a/nix/store" \
	 -o upperdir="/mnt/example/store-b" \
	 -o workdir="/mnt/example/workdir" \
	 "/mnt/example/merged-store/nix/store"

       Note that OverlayFS requires /mnt/example/workdir to  be	 on  the  same
       volume as the upperdir.

       By default, Nix will check that the mountpoint as been set up correctly
       and  fail with an error if it has not.  You can override	this behaviour
       by passing check-mount=false  <#store-experimental-local-overlay-store-
       check-mount> if you need	to.

   Settings
         build-dir <#store-experimental-local-overlay-store-build-dir>

	  The directory	on the host, in	which derivations' temporary build di-
	  rectories are	created.

	  If  not  set,	Nix will use the builds	subdirectory of	its configured
	  state	directory.

	  Note that builds are often performed	by  the	 Nix  daemon,  so  its
	  build-dir applies.

	  Nix  will  create this directory automatically with suitable permis-
	  sions	if it does not exist.  Otherwise its  permissions  must	 allow
	  all  users  to traverse the directory	(i.e. it must have o+x set, in
	  unix parlance) for non-sandboxed builds to work correctly.

	  This	is  also  the  location	 where	--keep-failed  <../../command-
	  ref/opt-common.md#opt-keep-failed> leaves its	files.

	  If  Nix  runs	 without  sandbox, or if the platform does not support
	  sandboxing  with  bind  mounts  (e.g.	 macOS),  then	 the   builder
	  <../../language/derivations.md#attr-builder>'s environment will con-
	  tain	this directory,	instead	of the virtual location	sandbox-build-
	  dir <#conf-sandbox-build-dir>.

		 Warning

		 build-dir must	not be	set  to	 a  world-writable  directory.
		 Placing temporary build directories in	a world-writable place
		 allows	 other	users  to  access or modify build data that is
		 currently in use.  This alone is merely an impurity, but com-
		 bined with another factor this	has allowed malicious  deriva-
		 tions to escape the build sandbox.

	  Default: ``

         check-mount <#store-experimental-local-overlay-store-check-mount>

	  Check	that the overlay filesystem is correctly mounted.

	  Nix  does  not manage	the overlayfs mount point itself, but the cor-
	  rect functioning of the overlay store	 does  depend  on  this	 mount
	  point	 being	set  up	correctly. Rather than just assume this	is the
	  case,	check that the lowerdir	and upperdir options are what  we  ex-
	  pect them to be. This	check is on by default,	but can	be disabled if
	  needed.

	  Default: true

         log <#store-experimental-local-overlay-store-log>

	  directory where Nix stores log files.

	  Default: /nix/var/log/nix

         lower-store <#store-experimental-local-overlay-store-lower-store>

	  Store	 URL <../../command-ref/new-cli/nix3-help-stores.md#store-url-
	  format> for the lower	store. The default is auto (i.e. use  the  Nix
	  daemon or /nix/store directly).

	  Must	be  a store with a store dir on	the file system.  Must be used
	  as OverlayFS lower layer for this store's store dir.

	  Default: empty

         path-info-cache-size	<#store-experimental-local-overlay-store-path-
	  info-cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-experimental-local-overlay-store-priority>

	  Priority  of	this  store when used as a substituter <../../command-
	  ref/conf-file.md#conf-substituters>.	A lower	value means  a	higher
	  priority.

	  Default: 0

         read-only <#store-experimental-local-overlay-store-read-only>

	  Allow	   this	   store    to	  be	opened	 when	its   database
	  <../../glossary.md#gloss-nix-database> is on a read-only filesystem.

	  Normally Nix attempts	to open	the store database in read-write mode,
	  even for querying (when write	access is not needed), causing	it  to
	  fail if the database is on a read-only filesystem.

	  Enable  read-only  mode to disable locking and open the SQLite data-
	  base	       with	     the	  immutable	     parameter
	  <https://www.sqlite.org/c3ref/open.html> set.

		 Warning Do not	use this unless	the filesystem is read-only.

		 Using	it when	the filesystem is writable can cause incorrect
		 query results or corruption errors if the database is changed
		 by another process.  While the	filesystem  the	 database  re-
		 sides	on  might appear to be read-only, consider whether an-
		 other user or system might have write access to it.

	  Default: false

         real <#store-experimental-local-overlay-store-real>

	  Physical path	of the Nix store.

	  Default: /nix/store

         remount-hook <#store-experimental-local-overlay-store-remount-hook>

	  Script or other executable to	run when overlay filesystem needs  re-
	  mounting.

	  This	is  occasionally necessary when	deleting a store path that ex-
	  ists in both upper and lower layers.	In such	a situation, bypassing
	  OverlayFS and	deleting the path in the upper layer directly  is  the
	  only	way  to	 perform  the  deletion	without	creating a "whiteout".
	  However this causes the OverlayFS kernel data	structures to get out-
	  of-sync, and can lead	to  `stale  file  handle'  errors;  remounting
	  solves the problem.

	  The  store  directory	 is  passed as an argument to the invoked exe-
	  cutable.

	  Default: empty

         require-sigs <#store-experimental-local-overlay-store-require-sigs>

	  Whether store	paths copied into this store  should  have  a  trusted
	  signature.

	  Default: true

         root <#store-experimental-local-overlay-store-root>

	  Directory prefixed to	all other paths.

	  Default: ``

         state	<#store-experimental-local-overlay-store-state>

	  Directory where Nix stores state.

	  Default: /tmp/dummy

         store	<#store-experimental-local-overlay-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features     <#store-experimental-local-overlay-store-system-
	  features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features>  available  on  the system this store uses to build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-experimental-local-overlay-store-trusted>

	  Whether paths	from this store	can be used  as	 substitutes  even  if
	  they	are  not  signed  by  a	 key listed in the trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         upper-layer <#store-experimental-local-overlay-store-upper-layer>

	  Directory containing the OverlayFS  upper  layer  for	 this  store's
	  store	dir.

	  Default: empty

         want-mass-query  <#store-experimental-local-overlay-store-want-mass-
	  query>

	  Whether this store can be queried efficiently	for path validity when
	  used as a  substituter  <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

Experimental SSH Store with filesystem mounted
	      Warning

	      This  store  is  part of an experimental feature <../../develop-
	      ment/experimental-features.md>.

	      To use this store, make sure the mounted-ssh-store  experimental
	      feature  <../../development/experimental-features.md#xp-feature-
	      mounted-ssh-store> is enabled.  For example, include the follow-
	      ing in nix.conf <../../command-ref/conf-file.md>:

	      extra-experimental-features = mounted-ssh-store

       Store URL format: mounted-ssh-ng://[username@]hostname

       Experimental store type that allows full	access to a Nix	store on a re-
       mote machine, and additionally requires that store be  mounted  in  the
       local file system.

       The  mounting  of that store is not managed by Nix, and must by managed
       manually.  It could be accomplished with	SSHFS or NFS, for example.

       The local file system is	used to	optimize certain operations.  For  ex-
       ample,  rather  than  serializing Nix archives and sending over the Nix
       channel,	we can directly	access the file	system	data  via  the	mount-
       point.

       The  local file system is also used to make certain operations possible
       that wouldn't otherwise be.  For	example, persistent GC	roots  can  be
       created if they reside on the same file system as the remote store: the
       remote  side  will  create  the symlinks	necessary to avoid race	condi-
       tions.

   Settings
         base64-ssh-public-host-key	  <#store-experimental-ssh-store-with-
	  filesystem-mounted-base64-ssh-public-host-key>

	  The public host key of the remote machine.

	  Default: empty

         compress     <#store-experimental-ssh-store-with-filesystem-mounted-
	  compress>

	  Whether to enable SSH	compression.

	  Default: false

         log <#store-experimental-ssh-store-with-filesystem-mounted-log>

	  directory where Nix stores log files.

	  Default: /nix/var/log/nix

         max-connection-age   <#store-experimental-ssh-store-with-filesystem-
	  mounted-max-connection-age>

	  Maximum age of a connection before it	is closed.

	  Default: 4294967295

         max-connections      <#store-experimental-ssh-store-with-filesystem-
	  mounted-max-connections>

	  Maximum number of concurrent connections to the Nix daemon.

	  Default: 1

         path-info-cache-size <#store-experimental-ssh-store-with-filesystem-
	  mounted-path-info-cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority     <#store-experimental-ssh-store-with-filesystem-mounted-
	  priority>

	  Priority  of	this  store when used as a substituter <../../command-
	  ref/conf-file.md#conf-substituters>.	A lower	value means  a	higher
	  priority.

	  Default: 0

         real <#store-experimental-ssh-store-with-filesystem-mounted-real>

	  Physical path	of the Nix store.

	  Default: /nix/store

         remote-program       <#store-experimental-ssh-store-with-filesystem-
	  mounted-remote-program>

	  Path to the nix-daemon executable on the remote machine.

	  Default: nix-daemon

         remote-store <#store-experimental-ssh-store-with-filesystem-mounted-
	  remote-store>

	  Store	URL <../../store/types/index.md#store-url-format> to  be  used
	  on  the remote machine. The default is auto (i.e. use	the Nix	daemon
	  or /nix/store	directly).

	  Default: empty

         root <#store-experimental-ssh-store-with-filesystem-mounted-root>

	  Directory prefixed to	all other paths.

	  Default: ``

         ssh-key  <#store-experimental-ssh-store-with-filesystem-mounted-ssh-
	  key>

	  Path	to  the	SSH private key	used to	authenticate to	the remote ma-
	  chine.

	  Default: empty

         state	<#store-experimental-ssh-store-with-filesystem-mounted-state>

	  Directory where Nix stores state.

	  Default: /tmp/dummy

         store	<#store-experimental-ssh-store-with-filesystem-mounted-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features      <#store-experimental-ssh-store-with-filesystem-
	  mounted-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted      <#store-experimental-ssh-store-with-filesystem-mounted-
	  trusted>

	  Whether paths	from this store	can be used  as	 substitutes  even  if
	  they	are  not  signed  by  a	 key listed in the trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query      <#store-experimental-ssh-store-with-filesystem-
	  mounted-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

Experimental SSH Store
       Store URL format: ssh-ng://[username@]hostname[:port]

       Experimental store type that allows full	access to a Nix	store on a re-
       mote machine.

   Settings
         base64-ssh-public-host-key	       <#store-experimental-ssh-store-
	  base64-ssh-public-host-key>

	  The public host key of the remote machine.

	  Default: empty

         compress <#store-experimental-ssh-store-compress>

	  Whether to enable SSH	compression.

	  Default: false

         max-connection-age	<#store-experimental-ssh-store-max-connection-
	  age>

	  Maximum age of a connection before it	is closed.

	  Default: 4294967295

         max-connections <#store-experimental-ssh-store-max-connections>

	  Maximum number of concurrent connections to the Nix daemon.

	  Default: 1

         path-info-cache-size <#store-experimental-ssh-store-path-info-cache-
	  size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-experimental-ssh-store-priority>

	  Priority of this store when used as  a  substituter  <../../command-
	  ref/conf-file.md#conf-substituters>.	 A  lower value	means a	higher
	  priority.

	  Default: 0

         remote-program <#store-experimental-ssh-store-remote-program>

	  Path to the nix-daemon executable on the remote machine.

	  Default: nix-daemon

         remote-store <#store-experimental-ssh-store-remote-store>

	  Store	URL <../../store/types/index.md#store-url-format> to  be  used
	  on  the remote machine. The default is auto (i.e. use	the Nix	daemon
	  or /nix/store	directly).

	  Default: empty

         ssh-key <#store-experimental-ssh-store-ssh-key>

	  Path to the SSH private key used to authenticate to the  remote  ma-
	  chine.

	  Default: empty

         store	<#store-experimental-ssh-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-experimental-ssh-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-experimental-ssh-store-trusted>

	  Whether  paths  from	this  store can	be used	as substitutes even if
	  they are not signed by  a  key  listed  in  the  trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-experimental-ssh-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

HTTP Binary Cache Store
       Store URL format: http://..., https://...

       This store allows a binary cache	to be accessed via the HTTP protocol.

   Settings
         compression <#store-http-binary-cache-store-compression>

	  NAR compression method (xz, bzip2, gzip, zstd, or none).

	  Default: xz

         compression-level <#store-http-binary-cache-store-compression-level>

	  The preset level to be used when compressing NARs.  The meaning  and
	  accepted values depend on the	compression method selected.  -1 spec-
	  ifies	that the default compression level should be used.

	  Default: -1

         index-debug-info <#store-http-binary-cache-store-index-debug-info>

	  Whether  to  index  DWARF  debug info	files by build ID. This	allows
	  dwarffs <https://github.com/edolstra/dwarffs>	to fetch debug info on
	  demand

	  Default: false

         local-nar-cache <#store-http-binary-cache-store-local-nar-cache>

	  Path to a local cache	of NARs	fetched	from this binary  cache,  used
	  by commands such as nix store	cat.

	  Default: empty

         parallel-compression	     <#store-http-binary-cache-store-parallel-
	  compression>

	  Enable multi-threaded	compression of NARs. This  is  currently  only
	  available for	xz and zstd.

	  Default: false

         path-info-cache-size	    <#store-http-binary-cache-store-path-info-
	  cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-http-binary-cache-store-priority>

	  Priority of this store when used as  a  substituter  <../../command-
	  ref/conf-file.md#conf-substituters>.	 A  lower value	means a	higher
	  priority.

	  Default: 0

         secret-key <#store-http-binary-cache-store-secret-key>

	  Path to the secret key used to sign the binary cache.

	  Default: empty

         secret-keys <#store-http-binary-cache-store-secret-keys>

	  List of comma-separated paths	to the secret keys used	 to  sign  the
	  binary cache.

	  Default: empty

         store	<#store-http-binary-cache-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-http-binary-cache-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-http-binary-cache-store-trusted>

	  Whether  paths  from	this  store can	be used	as substitutes even if
	  they are not signed by  a  key  listed  in  the  trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-http-binary-cache-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

         write-nar-listing <#store-http-binary-cache-store-write-nar-listing>

	  Whether to write a JSON file that lists the files in each NAR.

	  Default: false

Local Binary Cache Store
       Store URL format: file://path

       This store allows reading and writing a binary cache stored in path  in
       the local filesystem. If	path does not exist, it	will be	created.

       For  example,  the following builds or downloads	nixpkgs#hello into the
       local store and then copies it to  the  binary  cache  in  /tmp/binary-
       cache:

       # nix copy --to file:///tmp/binary-cache	nixpkgs#hello

   Settings
         compression <#store-local-binary-cache-store-compression>

	  NAR compression method (xz, bzip2, gzip, zstd, or none).

	  Default: xz

         compression-level	 <#store-local-binary-cache-store-compression-
	  level>

	  The preset level to be used when compressing NARs.  The meaning  and
	  accepted values depend on the	compression method selected.  -1 spec-
	  ifies	that the default compression level should be used.

	  Default: -1

         index-debug-info <#store-local-binary-cache-store-index-debug-info>

	  Whether  to  index  DWARF  debug info	files by build ID. This	allows
	  dwarffs <https://github.com/edolstra/dwarffs>	to fetch debug info on
	  demand

	  Default: false

         local-nar-cache <#store-local-binary-cache-store-local-nar-cache>

	  Path to a local cache	of NARs	fetched	from this binary  cache,  used
	  by commands such as nix store	cat.

	  Default: empty

         parallel-compression	    <#store-local-binary-cache-store-parallel-
	  compression>

	  Enable multi-threaded	compression of NARs. This  is  currently  only
	  available for	xz and zstd.

	  Default: false

         path-info-cache-size	   <#store-local-binary-cache-store-path-info-
	  cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-local-binary-cache-store-priority>

	  Priority of this store when used as  a  substituter  <../../command-
	  ref/conf-file.md#conf-substituters>.	 A  lower value	means a	higher
	  priority.

	  Default: 0

         secret-key <#store-local-binary-cache-store-secret-key>

	  Path to the secret key used to sign the binary cache.

	  Default: empty

         secret-keys <#store-local-binary-cache-store-secret-keys>

	  List of comma-separated paths	to the secret keys used	 to  sign  the
	  binary cache.

	  Default: empty

         store	<#store-local-binary-cache-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-local-binary-cache-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-local-binary-cache-store-trusted>

	  Whether  paths  from	this  store can	be used	as substitutes even if
	  they are not signed by  a  key  listed  in  the  trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-local-binary-cache-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

         write-nar-listing	   <#store-local-binary-cache-store-write-nar-
	  listing>

	  Whether to write a JSON file that lists the files in each NAR.

	  Default: false

Local Daemon Store
       Store URL format: daemon, unix://path

       This store type accesses	a Nix store by talking to a Nix	daemon listen-
       ing  on	the  Unix  domain  socket path.	The store pseudo-URL daemon is
       equivalent to unix:///nix/var/nix/daemon-socket/socket.

   Settings
         log <#store-local-daemon-store-log>

	  directory where Nix stores log files.

	  Default: /nix/var/log/nix

         max-connection-age <#store-local-daemon-store-max-connection-age>

	  Maximum age of a connection before it	is closed.

	  Default: 4294967295

         max-connections <#store-local-daemon-store-max-connections>

	  Maximum number of concurrent connections to the Nix daemon.

	  Default: 1

         path-info-cache-size	   <#store-local-daemon-store-path-info-cache-
	  size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-local-daemon-store-priority>

	  Priority  of	this  store when used as a substituter <../../command-
	  ref/conf-file.md#conf-substituters>.	A lower	value means  a	higher
	  priority.

	  Default: 0

         real <#store-local-daemon-store-real>

	  Physical path	of the Nix store.

	  Default: /nix/store

         root <#store-local-daemon-store-root>

	  Directory prefixed to	all other paths.

	  Default: ``

         state	<#store-local-daemon-store-state>

	  Directory where Nix stores state.

	  Default: /tmp/dummy

         store	<#store-local-daemon-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-local-daemon-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-local-daemon-store-trusted>

	  Whether  paths  from	this  store can	be used	as substitutes even if
	  they are not signed by  a  key  listed  in  the  trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-local-daemon-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

Local Store
       Store URL format: local,	root

       This store type accesses	a Nix store in the local  filesystem  directly
       (i.e.  not  via	the Nix	daemon). root is an absolute path that is pre-
       fixed to	other directories such as the Nix store	directory.  The	 store
       pseudo-URL local	denotes	a store	that uses / as its root	directory.

       A  store	 that  uses a root other than /	is called a chroot store. With
       such stores, the	store directory	is "logically"	still  /nix/store,  so
       programs	 stored	 in  them can only be built and	executed by chroot-ing
       into root. Chroot stores	only support building  and  running  on	 Linux
       when	   mount	namespaces	  <https://man7.org/linux/man-
       pages/man7/mount_namespaces.7.html>	and	 user	    namespaces
       <https://man7.org/linux/man-pages/man7/user_namespaces.7.html>  are en-
       abled.

       For example, the	following uses /tmp/root as the	chroot environment  to
       build or	download nixpkgs#hello and then	execute	it:

       # nix run --store /tmp/root nixpkgs#hello
       Hello, world!

       Here,  the  "physical" store location is	/tmp/root/nix/store, and Nix's
       store metadata is in /tmp/root/nix/var/nix/db.

       It is also possible, but	not recommended, to change the "logical" loca-
       tion of the Nix store from its default of /nix/store. This makes	it im-
       possible	to use default substituters such as  https://cache.nixos.org/,
       and thus	you may	have to	build everything locally. Here is an example:

       # nix build --store 'local?store=/tmp/my-nix/store&state=/tmp/my-nix/state&log=/tmp/my-nix/log' nixpkgs#hello

   Settings
         build-dir <#store-local-store-build-dir>

	  The directory	on the host, in	which derivations' temporary build di-
	  rectories are	created.

	  If  not  set,	Nix will use the builds	subdirectory of	its configured
	  state	directory.

	  Note that builds are often performed	by  the	 Nix  daemon,  so  its
	  build-dir applies.

	  Nix  will  create this directory automatically with suitable permis-
	  sions	if it does not exist.  Otherwise its  permissions  must	 allow
	  all  users  to traverse the directory	(i.e. it must have o+x set, in
	  unix parlance) for non-sandboxed builds to work correctly.

	  This	is  also  the  location	 where	--keep-failed  <../../command-
	  ref/opt-common.md#opt-keep-failed> leaves its	files.

	  If  Nix  runs	 without  sandbox, or if the platform does not support
	  sandboxing  with  bind  mounts  (e.g.	 macOS),  then	 the   builder
	  <../../language/derivations.md#attr-builder>'s environment will con-
	  tain	this directory,	instead	of the virtual location	sandbox-build-
	  dir <#conf-sandbox-build-dir>.

		 Warning

		 build-dir must	not be	set  to	 a  world-writable  directory.
		 Placing temporary build directories in	a world-writable place
		 allows	 other	users  to  access or modify build data that is
		 currently in use.  This alone is merely an impurity, but com-
		 bined with another factor this	has allowed malicious  deriva-
		 tions to escape the build sandbox.

	  Default: ``

         log <#store-local-store-log>

	  directory where Nix stores log files.

	  Default: /nix/var/log/nix

         path-info-cache-size <#store-local-store-path-info-cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-local-store-priority>

	  Priority  of	this  store when used as a substituter <../../command-
	  ref/conf-file.md#conf-substituters>.	A lower	value means  a	higher
	  priority.

	  Default: 0

         read-only <#store-local-store-read-only>

	  Allow	   this	   store    to	  be	opened	 when	its   database
	  <../../glossary.md#gloss-nix-database> is on a read-only filesystem.

	  Normally Nix attempts	to open	the store database in read-write mode,
	  even for querying (when write	access is not needed), causing	it  to
	  fail if the database is on a read-only filesystem.

	  Enable  read-only  mode to disable locking and open the SQLite data-
	  base	       with	     the	  immutable	     parameter
	  <https://www.sqlite.org/c3ref/open.html> set.

		 Warning Do not	use this unless	the filesystem is read-only.

		 Using	it when	the filesystem is writable can cause incorrect
		 query results or corruption errors if the database is changed
		 by another process.  While the	filesystem  the	 database  re-
		 sides	on  might appear to be read-only, consider whether an-
		 other user or system might have write access to it.

	  Default: false

         real <#store-local-store-real>

	  Physical path	of the Nix store.

	  Default: /nix/store

         require-sigs <#store-local-store-require-sigs>

	  Whether store	paths copied into this store  should  have  a  trusted
	  signature.

	  Default: true

         root <#store-local-store-root>

	  Directory prefixed to	all other paths.

	  Default: ``

         state	<#store-local-store-state>

	  Directory where Nix stores state.

	  Default: /tmp/dummy

         store	<#store-local-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-local-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-local-store-trusted>

	  Whether  paths  from	this  store can	be used	as substitutes even if
	  they are not signed by  a  key  listed  in  the  trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-local-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

S3 Binary Cache	Store
       Store URL format: s3://bucket-name

       This store allows reading and writing a binary cache stored in  an  AWS
       S3  (or	S3-compatible  service)	bucket.	 This store shares many	idioms
       with the	HTTP Binary Cache Store	 <../../store/types/http-binary-cache-
       store.md>.

       For  AWS	 S3, the binary	cache URL for a	bucket named example-nix-cache
       will be exactly <s3://example-nix-cache>.   For	S3  compatible	binary
       caches, consult that cache's documentation.

   Anonymous reads to your S3-compatible binary	cache
	      If your binary cache is publicly accessible and does not require
	      authentication,  it  is  simplest	 to use	the [HTTP Binary Cache
	      Store] rather than S3 Binary Cache Store with  <https://example-
	      nix-cache.s3.amazonaws.com> instead of <s3://example-nix-cache>.

       Your	  bucket       will	  need	     a	    bucket	policy
       <https://docs.aws.amazon.com/AmazonS3/v1/userguide/bucket-
       policies.html> like the following to be accessible:

       {
	   "Id": "DirectReads",
	   "Version": "2012-10-17",
	   "Statement":	[
	       {
		   "Sid": "AllowDirectReads",
		   "Action": [
		       "s3:GetObject",
		       "s3:GetBucketLocation"
		   ],
		   "Effect": "Allow",
		   "Resource": [
		       "arn:aws:s3:::example-nix-cache",
		       "arn:aws:s3:::example-nix-cache/*"
		   ],
		   "Principal":	"*"
	       }
	   ]
       }

   Authentication
       Nix    will    use    the    default    credential    provider	 chain
       <https://docs.aws.amazon.com/sdk-for-cpp/v1/developer-
       guide/credentials.html> for authenticating requests to Amazon S3.

       Note that this means Nix	will read environment variables	and files with
       different  idioms  than	with Nix's own settings, as implemented	by the
       AWS SDK.	 Consult the documentation linked above	for further details.

   Authenticated reads to your S3 binary cache
       Your bucket will	need a bucket policy allowing  the  desired  users  to
       perform the s3:GetObject	and s3:GetBucketLocation action	on all objects
       in  the bucket.	The anonymous policy given above <#anonymous-reads-to-
       your-s3-compatible-binary-cache>	can be updated to  have	 a  restricted
       Principal to support this.

   Authenticated writes	to your	S3-compatible binary cache
       Your  account  will  need  an  IAM  policy  to support uploading	to the
       bucket:

       {
	 "Version": "2012-10-17",
	 "Statement": [
	   {
	     "Sid": "UploadToCache",
	     "Effect": "Allow",
	     "Action": [
	       "s3:AbortMultipartUpload",
	       "s3:GetBucketLocation",
	       "s3:GetObject",
	       "s3:ListBucket",
	       "s3:ListBucketMultipartUploads",
	       "s3:ListMultipartUploadParts",
	       "s3:PutObject"
	     ],
	     "Resource": [
	       "arn:aws:s3:::example-nix-cache",
	       "arn:aws:s3:::example-nix-cache/*"
	     ]
	   }
	 ]
       }

   Examples
       With bucket policies and	authentication set up as described above,  up-
       loading	works  via  nix	 copy <../../command-ref/new-cli/nix3-copy.md>
       (experimental).

         To upload with a specific credential profile for Amazon S3:

       $ nix copy nixpkgs.hello	\
       --to 's3://example-nix-cache?profile=cache-upload&region=eu-west-2'

         To upload to an S3-compatible	binary cache:

       $ nix copy nixpkgs.hello	--to \
       's3://example-nix-cache?profile=cache-upload&scheme=https&endpoint=minio.example.com'

   Settings
         buffer-size <#store-s3-binary-cache-store-buffer-size>

	  Size (in bytes) of each part in multi-part uploads.

	  Default: 5242880

         compression <#store-s3-binary-cache-store-compression>

	  NAR compression method (xz, bzip2, gzip, zstd, or none).

	  Default: xz

         compression-level <#store-s3-binary-cache-store-compression-level>

	  The preset level to be used when compressing NARs.  The meaning  and
	  accepted values depend on the	compression method selected.  -1 spec-
	  ifies	that the default compression level should be used.

	  Default: -1

         endpoint <#store-s3-binary-cache-store-endpoint>

	  The  URL  of the endpoint of an S3-compatible	service	such as	MinIO.
	  Do not specify this setting if you're	using Amazon S3.

		 Note

		 This endpoint must support HTTPS and uses path-based address-
		 ing instead of	virtual	host based addressing.

	  Default: empty

         index-debug-info <#store-s3-binary-cache-store-index-debug-info>

	  Whether to index DWARF debug info files by  build  ID.  This	allows
	  dwarffs <https://github.com/edolstra/dwarffs>	to fetch debug info on
	  demand

	  Default: false

         local-nar-cache <#store-s3-binary-cache-store-local-nar-cache>

	  Path	to  a local cache of NARs fetched from this binary cache, used
	  by commands such as nix store	cat.

	  Default: empty

         log-compression <#store-s3-binary-cache-store-log-compression>

	  Compression method for log/* files. It is recommended	to use a  com-
	  pression method supported by most web	browsers (e.g. brotli).

	  Default: empty

         ls-compression <#store-s3-binary-cache-store-ls-compression>

	  Compression method for .ls files.

	  Default: empty

         multipart-upload <#store-s3-binary-cache-store-multipart-upload>

	  Whether to use multi-part uploads.

	  Default: false

         narinfo-compression		<#store-s3-binary-cache-store-narinfo-
	  compression>

	  Compression method for .narinfo files.

	  Default: empty

         parallel-compression	       <#store-s3-binary-cache-store-parallel-
	  compression>

	  Enable  multi-threaded  compression  of NARs.	This is	currently only
	  available for	xz and zstd.

	  Default: false

         path-info-cache-size	<#store-s3-binary-cache-store-path-info-cache-
	  size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-s3-binary-cache-store-priority>

	  Priority  of	this  store when used as a substituter <../../command-
	  ref/conf-file.md#conf-substituters>.	A lower	value means  a	higher
	  priority.

	  Default: 0

         profile <#store-s3-binary-cache-store-profile>

	  The  name  of	 the  AWS configuration	profile	to use.	By default Nix
	  uses the default profile.

	  Default: empty

         region <#store-s3-binary-cache-store-region>

	  The region of	the S3 bucket. If your bucket is not in	us-east-1, you
	  should always	explicitly specify the region parameter.

	  Default: us-east-1

         scheme <#store-s3-binary-cache-store-scheme>

	  The scheme used for S3 requests, https (default) or http.  This  op-
	  tion	allows you to disable HTTPS for	binary caches which don't sup-
	  port it.

		 Note

		 HTTPS should be used if the cache might contain sensitive in-
		 formation.

	  Default: empty

         secret-key <#store-s3-binary-cache-store-secret-key>

	  Path to the secret key used to sign the binary cache.

	  Default: empty

         secret-keys <#store-s3-binary-cache-store-secret-keys>

	  List of comma-separated paths	to the secret keys used	 to  sign  the
	  binary cache.

	  Default: empty

         store	<#store-s3-binary-cache-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-s3-binary-cache-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features> available on	the system this	store  uses  to	 build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-s3-binary-cache-store-trusted>

	  Whether  paths  from	this  store can	be used	as substitutes even if
	  they are not signed by  a  key  listed  in  the  trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-s3-binary-cache-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used	as  a substituter <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

         write-nar-listing <#store-s3-binary-cache-store-write-nar-listing>

	  Whether to write a JSON file that lists the files in each NAR.

	  Default: false

SSH Store
       Store URL format: ssh://[username@]hostname[:port]

       This store type allows limited access to	a remote store on another  ma-
       chine via SSH.

   Settings
         base64-ssh-public-host-key <#store-ssh-store-base64-ssh-public-host-
	  key>

	  The public host key of the remote machine.

	  Default: empty

         compress <#store-ssh-store-compress>

	  Whether to enable SSH	compression.

	  Default: false

         log-fd <#store-ssh-store-log-fd>

	  file descriptor to which SSH's stderr	is connected

	  Default: -1

         max-connections <#store-ssh-store-max-connections>

	  Maximum number of concurrent SSH connections.

	  Default: 1

         path-info-cache-size <#store-ssh-store-path-info-cache-size>

	  Size of the in-memory	store path metadata cache.

	  Default: 65536

         priority <#store-ssh-store-priority>

	  Priority  of	this  store when used as a substituter <../../command-
	  ref/conf-file.md#conf-substituters>.	A lower	value means  a	higher
	  priority.

	  Default: 0

         remote-program <#store-ssh-store-remote-program>

	  Path to the nix-store	executable on the remote machine.

	  Default: nix-store

         remote-store <#store-ssh-store-remote-store>

	  Store	 URL  <../../store/types/index.md#store-url-format> to be used
	  on the remote	machine. The default is	auto (i.e. use the Nix	daemon
	  or /nix/store	directly).

	  Default: empty

         ssh-key <#store-ssh-store-ssh-key>

	  Path	to  the	SSH private key	used to	authenticate to	the remote ma-
	  chine.

	  Default: empty

         store	<#store-ssh-store-store>

	  Logical location of the Nix store, usually /nix/store. Note that you
	  can only copy	store paths between stores if they have	the same store
	  setting.

	  Default: /nix/store

         system-features <#store-ssh-store-system-features>

	  Optional   system   features	 <../../command-ref/conf-file.md#conf-
	  system-features>  available  on  the system this store uses to build
	  derivations.

	  Example: "kvm"

	  Default: machine-specific

         trusted <#store-ssh-store-trusted>

	  Whether paths	from this store	can be used  as	 substitutes  even  if
	  they	are  not  signed  by  a	 key listed in the trusted-public-keys
	  <../../command-ref/conf-file.md#conf-trusted-public-keys> setting.

	  Default: false

         want-mass-query <#store-ssh-store-want-mass-query>

	  Whether this store can be queried efficiently	for path validity when
	  used as a  substituter  <../../command-ref/conf-file.md#conf-substi-
	  tuters>.

	  Default: false

Options
   Logging-related options
         --debug <#opt-debug>

	  Set the logging verbosity level to `debug'.

         --log-format <#opt-log-format> format

	  Set the format of log	output;	one of raw, internal-json, bar or bar-
	  with-logs.

         --print-build-logs <#opt-print-build-logs> / -L

	  Print	full build logs	on standard error.

         --quiet <#opt-quiet>

	  Decrease the logging verbosity level.

         --verbose <#opt-verbose> / -v

	  Increase the logging verbosity level.

   Miscellaneous global	options
         --help <#opt-help>

	  Show usage information.

         --offline <#opt-offline>

	  Disable  substituters	 and  consider all previously downloaded files
	  up-to-date.

         --option <#opt-option> name value

	  Set  the  Nix	 configuration	setting	 name  to  value   (overriding
	  nix.conf).

         --refresh <#opt-refresh>

	  Consider all previously downloaded files out-of-date.

         --version <#opt-version>

	  Show version information.

	  Note

	  See man nix.conf <../../command-ref/conf-file.md#command-line-flags>
	  for overriding configuration settings	with command line flags.

							   nix3-help-stores(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=nix3-help-stores&sektion=1&manpath=FreeBSD+Ports+15.0>

home | help