A parsed Store URI (URI is a slight misnomer...), parsed but not yet resolved to a specific instance and query parms validated.
Supported values are:
local
: The Nix store in /nix/store and database in /nix/var/nix/db, accessed directly.
daemon
: The Nix store accessed via a Unix domain socket connection to nix-daemon.
unix://<path>
: The Nix store accessed via a Unix domain socket connection to nix-daemon, with the socket located at <path>
.
auto
or `: Equivalent to
localor
daemon` depending on whether the user has write access to the local Nix store/database.
file://<path>
: A binary cache stored in <path>
.
https://<path>
: A binary cache accessed via HTTP.
s3://<path>
: A writable binary cache stored on Amazon's Simple Storage Service.
ssh://[user@]<host>
: A remote Nix store accessed by running nix-store --serve
via SSH.
You can pass parameters to the store type by appending ?key=value&key=value&...
to the URI.