Warning
This program is experimental and its interface is subject to change.
Name
nix store add-file - add a regular file to the Nix store
Synopsis
nix store add-file [option...] path
Description
Copy the regular file path to the Nix store, and print the resulting store path on standard output.
Warning
The resulting store path is not registered as a garbage collector root, so it could be deleted before you have a chance to register it.
Examples
Add a regular file to the store:
# echo foo > bar
# nix store add-file ./bar
/nix/store/cbv2s4bsvzjri77s2gb8g8bpcb6dpa8w-bar
# cat /nix/store/cbv2s4bsvzjri77s2gb8g8bpcb6dpa8w-bar
foo
Options
- 
--dry-runShow what this command would do without doing it. 
- 
--name/-nnameOverride the name component of the store path. It defaults to the base name of path. 
Logging-related options:
- 
--debugSet the logging verbosity level to 'debug'. 
- 
--log-formatformatSet the format of log output; one of raw,internal-json,barorbar-with-logs.
- 
--print-build-logs/-LPrint full build logs on standard error. 
- 
--quietDecrease the logging verbosity level. 
- 
--verbose/-vIncrease the logging verbosity level. 
Miscellaneous global options:
- 
--helpShow usage information. 
- 
--offlineDisable substituters and consider all previously downloaded files up-to-date. 
- 
--optionname valueSet the Nix configuration setting name to value (overriding nix.conf).
- 
--refreshConsider all previously downloaded files out-of-date. 
- 
--versionShow version information. 
Options to override configuration settings:
- 
--accept-flake-configEnable the accept-flake-configsetting.
- 
--access-tokensvalueSet the access-tokenssetting.
- 
--allow-dirtyEnable the allow-dirtysetting.
- 
--allow-import-from-derivationEnable the allow-import-from-derivationsetting.
- 
--allow-new-privilegesEnable the allow-new-privilegessetting.
- 
--allow-symlinked-storeEnable the allow-symlinked-storesetting.
- 
--allow-unsafe-native-code-during-evaluationEnable the allow-unsafe-native-code-during-evaluationsetting.
- 
--allowed-impure-host-depsvalueSet the allowed-impure-host-depssetting.
- 
--allowed-urisvalueSet the allowed-urissetting.
- 
--allowed-usersvalueSet the allowed-userssetting.
- 
--auto-allocate-uidsEnable the auto-allocate-uidssetting.
- 
--auto-optimise-storeEnable the auto-optimise-storesetting.
- 
--bash-promptvalueSet the bash-promptsetting.
- 
--bash-prompt-prefixvalueSet the bash-prompt-prefixsetting.
- 
--bash-prompt-suffixvalueSet the bash-prompt-suffixsetting.
- 
--build-hookvalueSet the build-hooksetting.
- 
--build-poll-intervalvalueSet the build-poll-intervalsetting.
- 
--build-users-groupvalueSet the build-users-groupsetting.
- 
--buildersvalueSet the builderssetting.
- 
--builders-use-substitutesEnable the builders-use-substitutessetting.
- 
--commit-lockfile-summaryvalueSet the commit-lockfile-summarysetting.
- 
--compress-build-logEnable the compress-build-logsetting.
- 
--connect-timeoutvalueSet the connect-timeoutsetting.
- 
--coresvalueSet the coressetting.
- 
--diff-hookvalueSet the diff-hooksetting.
- 
--download-attemptsvalueSet the download-attemptssetting.
- 
--download-speedvalueSet the download-speedsetting.
- 
--eval-cacheEnable the eval-cachesetting.
- 
--experimental-featuresvalueSet the experimental-featuressetting.
- 
--extra-access-tokensvalueAppend to the access-tokenssetting.
- 
--extra-allowed-impure-host-depsvalueAppend to the allowed-impure-host-depssetting.
- 
--extra-allowed-urisvalueAppend to the allowed-urissetting.
- 
--extra-allowed-usersvalueAppend to the allowed-userssetting.
- 
--extra-experimental-featuresvalueAppend to the experimental-featuressetting.
- 
--extra-extra-platformsvalueAppend to the extra-platformssetting.
- 
--extra-hashed-mirrorsvalueAppend to the hashed-mirrorssetting.
- 
--extra-ignored-aclsvalueAppend to the ignored-aclssetting.
- 
--extra-nix-pathvalueAppend to the nix-pathsetting.
- 
--extra-platformsvalueSet the extra-platformssetting.
- 
--extra-plugin-filesvalueAppend to the plugin-filessetting.
- 
--extra-sandbox-pathsvalueAppend to the sandbox-pathssetting.
- 
--extra-secret-key-filesvalueAppend to the secret-key-filessetting.
- 
--extra-substitutersvalueAppend to the substituterssetting.
- 
--extra-system-featuresvalueAppend to the system-featuressetting.
- 
--extra-trusted-public-keysvalueAppend to the trusted-public-keyssetting.
- 
--extra-trusted-substitutersvalueAppend to the trusted-substituterssetting.
- 
--extra-trusted-usersvalueAppend to the trusted-userssetting.
- 
--fallbackEnable the fallbacksetting.
- 
--filter-syscallsEnable the filter-syscallssetting.
- 
--flake-registryvalueSet the flake-registrysetting.
- 
--fsync-metadataEnable the fsync-metadatasetting.
- 
--gc-reserved-spacevalueSet the gc-reserved-spacesetting.
- 
--hashed-mirrorsvalueSet the hashed-mirrorssetting.
- 
--http-connectionsvalueSet the http-connectionssetting.
- 
--http2Enable the http2setting.
- 
--id-countvalueSet the id-countsetting.
- 
--ignore-tryEnable the ignore-trysetting.
- 
--ignored-aclsvalueSet the ignored-aclssetting.
- 
--impersonate-linux-26Enable the impersonate-linux-26setting.
- 
--keep-build-logEnable the keep-build-logsetting.
- 
--keep-derivationsEnable the keep-derivationssetting.
- 
--keep-env-derivationsEnable the keep-env-derivationssetting.
- 
--keep-failedEnable the keep-failedsetting.
- 
--keep-goingEnable the keep-goingsetting.
- 
--keep-outputsEnable the keep-outputssetting.
- 
--log-linesvalueSet the log-linessetting.
- 
--max-build-log-sizevalueSet the max-build-log-sizesetting.
- 
--max-freevalueSet the max-freesetting.
- 
--max-jobsvalueSet the max-jobssetting.
- 
--max-silent-timevalueSet the max-silent-timesetting.
- 
--max-substitution-jobsvalueSet the max-substitution-jobssetting.
- 
--min-freevalueSet the min-freesetting.
- 
--min-free-check-intervalvalueSet the min-free-check-intervalsetting.
- 
--nar-buffer-sizevalueSet the nar-buffer-sizesetting.
- 
--narinfo-cache-negative-ttlvalueSet the narinfo-cache-negative-ttlsetting.
- 
--narinfo-cache-positive-ttlvalueSet the narinfo-cache-positive-ttlsetting.
- 
--netrc-filevalueSet the netrc-filesetting.
- 
--nix-pathvalueSet the nix-pathsetting.
- 
--no-accept-flake-configDisable the accept-flake-configsetting.
- 
--no-allow-dirtyDisable the allow-dirtysetting.
- 
--no-allow-import-from-derivationDisable the allow-import-from-derivationsetting.
- 
--no-allow-new-privilegesDisable the allow-new-privilegessetting.
- 
--no-allow-symlinked-storeDisable the allow-symlinked-storesetting.
- 
--no-allow-unsafe-native-code-during-evaluationDisable the allow-unsafe-native-code-during-evaluationsetting.
- 
--no-auto-allocate-uidsDisable the auto-allocate-uidssetting.
- 
--no-auto-optimise-storeDisable the auto-optimise-storesetting.
- 
--no-builders-use-substitutesDisable the builders-use-substitutessetting.
- 
--no-compress-build-logDisable the compress-build-logsetting.
- 
--no-eval-cacheDisable the eval-cachesetting.
- 
--no-fallbackDisable the fallbacksetting.
- 
--no-filter-syscallsDisable the filter-syscallssetting.
- 
--no-fsync-metadataDisable the fsync-metadatasetting.
- 
--no-http2Disable the http2setting.
- 
--no-ignore-tryDisable the ignore-trysetting.
- 
--no-impersonate-linux-26Disable the impersonate-linux-26setting.
- 
--no-keep-build-logDisable the keep-build-logsetting.
- 
--no-keep-derivationsDisable the keep-derivationssetting.
- 
--no-keep-env-derivationsDisable the keep-env-derivationssetting.
- 
--no-keep-failedDisable the keep-failedsetting.
- 
--no-keep-goingDisable the keep-goingsetting.
- 
--no-keep-outputsDisable the keep-outputssetting.
- 
--no-preallocate-contentsDisable the preallocate-contentssetting.
- 
--no-print-missingDisable the print-missingsetting.
- 
--no-pure-evalDisable the pure-evalsetting.
- 
--no-require-sigsDisable the require-sigssetting.
- 
--no-restrict-evalDisable the restrict-evalsetting.
- 
--no-run-diff-hookDisable the run-diff-hooksetting.
- 
--no-sandboxDisable sandboxing. 
- 
--no-sandbox-fallbackDisable the sandbox-fallbacksetting.
- 
--no-show-traceDisable the show-tracesetting.
- 
--no-substituteDisable the substitutesetting.
- 
--no-sync-before-registeringDisable the sync-before-registeringsetting.
- 
--no-trace-function-callsDisable the trace-function-callssetting.
- 
--no-trace-verboseDisable the trace-verbosesetting.
- 
--no-use-case-hackDisable the use-case-hacksetting.
- 
--no-use-cgroupsDisable the use-cgroupssetting.
- 
--no-use-registriesDisable the use-registriessetting.
- 
--no-use-sqlite-walDisable the use-sqlite-walsetting.
- 
--no-use-xdg-base-directoriesDisable the use-xdg-base-directoriessetting.
- 
--no-warn-dirtyDisable the warn-dirtysetting.
- 
--plugin-filesvalueSet the plugin-filessetting.
- 
--post-build-hookvalueSet the post-build-hooksetting.
- 
--pre-build-hookvalueSet the pre-build-hooksetting.
- 
--preallocate-contentsEnable the preallocate-contentssetting.
- 
--print-missingEnable the print-missingsetting.
- 
--pure-evalEnable the pure-evalsetting.
- 
--relaxed-sandboxEnable sandboxing, but allow builds to disable it. 
- 
--require-sigsEnable the require-sigssetting.
- 
--restrict-evalEnable the restrict-evalsetting.
- 
--run-diff-hookEnable the run-diff-hooksetting.
- 
--sandboxEnable sandboxing. 
- 
--sandbox-build-dirvalueSet the sandbox-build-dirsetting.
- 
--sandbox-dev-shm-sizevalueSet the sandbox-dev-shm-sizesetting.
- 
--sandbox-fallbackEnable the sandbox-fallbacksetting.
- 
--sandbox-pathsvalueSet the sandbox-pathssetting.
- 
--secret-key-filesvalueSet the secret-key-filessetting.
- 
--show-traceEnable the show-tracesetting.
- 
--ssl-cert-filevalueSet the ssl-cert-filesetting.
- 
--stalled-download-timeoutvalueSet the stalled-download-timeoutsetting.
- 
--start-idvalueSet the start-idsetting.
- 
--storevalueSet the storesetting.
- 
--substituteEnable the substitutesetting.
- 
--substitutersvalueSet the substituterssetting.
- 
--sync-before-registeringEnable the sync-before-registeringsetting.
- 
--systemvalueSet the systemsetting.
- 
--system-featuresvalueSet the system-featuressetting.
- 
--tarball-ttlvalueSet the tarball-ttlsetting.
- 
--timeoutvalueSet the timeoutsetting.
- 
--trace-function-callsEnable the trace-function-callssetting.
- 
--trace-verboseEnable the trace-verbosesetting.
- 
--trusted-public-keysvalueSet the trusted-public-keyssetting.
- 
--trusted-substitutersvalueSet the trusted-substituterssetting.
- 
--trusted-usersvalueSet the trusted-userssetting.
- 
--use-case-hackEnable the use-case-hacksetting.
- 
--use-cgroupsEnable the use-cgroupssetting.
- 
--use-registriesEnable the use-registriessetting.
- 
--use-sqlite-walEnable the use-sqlite-walsetting.
- 
--use-xdg-base-directoriesEnable the use-xdg-base-directoriessetting.
- 
--user-agent-suffixvalueSet the user-agent-suffixsetting.
- 
--warn-dirtyEnable the warn-dirtysetting.