Warning
This program is experimental and its interface is subject to change.
Name
nix store add-path - add a path to the Nix store
Synopsis
nix store add-path [option...] path
Description
Copy 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 directory to the store:
# mkdir dir
# echo foo > dir/bar
# nix store add-path ./dir
/nix/store/6pmjx56pm94n66n4qw1nff0y1crm8nqg-dir
# cat /nix/store/6pmjx56pm94n66n4qw1nff0y1crm8nqg-dir/bar
foo
Options
-
--dry-runShow what this command would do without doing it. -
--name/-nname Override 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-formatformat Set the format of log output; one ofraw,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 value Set the Nix configuration setting name to value (overridingnix.conf). -
--refreshConsider all previously downloaded files out-of-date. -
--versionShow version information.
Options to override configuration settings:
-
--accept-flake-configEnable theaccept-flake-configsetting. -
--access-tokensvalue Set theaccess-tokenssetting. -
--allow-dirtyEnable theallow-dirtysetting. -
--allow-import-from-derivationEnable theallow-import-from-derivationsetting. -
--allow-new-privilegesEnable theallow-new-privilegessetting. -
--allow-symlinked-storeEnable theallow-symlinked-storesetting. -
--allow-unsafe-native-code-during-evaluationEnable theallow-unsafe-native-code-during-evaluationsetting. -
--allowed-impure-host-depsvalue Set theallowed-impure-host-depssetting. -
--allowed-urisvalue Set theallowed-urissetting. -
--allowed-usersvalue Set theallowed-userssetting. -
--auto-allocate-uidsEnable theauto-allocate-uidssetting. -
--auto-optimise-storeEnable theauto-optimise-storesetting. -
--bash-promptvalue Set thebash-promptsetting. -
--bash-prompt-prefixvalue Set thebash-prompt-prefixsetting. -
--bash-prompt-suffixvalue Set thebash-prompt-suffixsetting. -
--build-hookvalue Set thebuild-hooksetting. -
--build-poll-intervalvalue Set thebuild-poll-intervalsetting. -
--build-users-groupvalue Set thebuild-users-groupsetting. -
--buildersvalue Set thebuilderssetting. -
--builders-use-substitutesEnable thebuilders-use-substitutessetting. -
--commit-lockfile-summaryvalue Set thecommit-lockfile-summarysetting. -
--compress-build-logEnable thecompress-build-logsetting. -
--connect-timeoutvalue Set theconnect-timeoutsetting. -
--coresvalue Set thecoressetting. -
--diff-hookvalue Set thediff-hooksetting. -
--download-attemptsvalue Set thedownload-attemptssetting. -
--download-speedvalue Set thedownload-speedsetting. -
--eval-cacheEnable theeval-cachesetting. -
--experimental-featuresvalue Set theexperimental-featuressetting. -
--extra-access-tokensvalue Append to theaccess-tokenssetting. -
--extra-allowed-impure-host-depsvalue Append to theallowed-impure-host-depssetting. -
--extra-allowed-urisvalue Append to theallowed-urissetting. -
--extra-allowed-usersvalue Append to theallowed-userssetting. -
--extra-build-hookvalue Append to thebuild-hooksetting. -
--extra-experimental-featuresvalue Append to theexperimental-featuressetting. -
--extra-extra-platformsvalue Append to theextra-platformssetting. -
--extra-hashed-mirrorsvalue Append to thehashed-mirrorssetting. -
--extra-ignored-aclsvalue Append to theignored-aclssetting. -
--extra-nix-pathvalue Append to thenix-pathsetting. -
--extra-platformsvalue Set theextra-platformssetting. -
--extra-plugin-filesvalue Append to theplugin-filessetting. -
--extra-sandbox-pathsvalue Append to thesandbox-pathssetting. -
--extra-secret-key-filesvalue Append to thesecret-key-filessetting. -
--extra-substitutersvalue Append to thesubstituterssetting. -
--extra-system-featuresvalue Append to thesystem-featuressetting. -
--extra-trusted-public-keysvalue Append to thetrusted-public-keyssetting. -
--extra-trusted-substitutersvalue Append to thetrusted-substituterssetting. -
--extra-trusted-usersvalue Append to thetrusted-userssetting. -
--fallbackEnable thefallbacksetting. -
--filter-syscallsEnable thefilter-syscallssetting. -
--flake-registryvalue Set theflake-registrysetting. -
--fsync-metadataEnable thefsync-metadatasetting. -
--gc-reserved-spacevalue Set thegc-reserved-spacesetting. -
--hashed-mirrorsvalue Set thehashed-mirrorssetting. -
--http-connectionsvalue Set thehttp-connectionssetting. -
--http2Enable thehttp2setting. -
--id-countvalue Set theid-countsetting. -
--ignore-tryEnable theignore-trysetting. -
--ignored-aclsvalue Set theignored-aclssetting. -
--impersonate-linux-26Enable theimpersonate-linux-26setting. -
--keep-build-logEnable thekeep-build-logsetting. -
--keep-derivationsEnable thekeep-derivationssetting. -
--keep-env-derivationsEnable thekeep-env-derivationssetting. -
--keep-failedEnable thekeep-failedsetting. -
--keep-goingEnable thekeep-goingsetting. -
--keep-outputsEnable thekeep-outputssetting. -
--log-linesvalue Set thelog-linessetting. -
--max-build-log-sizevalue Set themax-build-log-sizesetting. -
--max-freevalue Set themax-freesetting. -
--max-jobsvalue Set themax-jobssetting. -
--max-silent-timevalue Set themax-silent-timesetting. -
--max-substitution-jobsvalue Set themax-substitution-jobssetting. -
--min-freevalue Set themin-freesetting. -
--min-free-check-intervalvalue Set themin-free-check-intervalsetting. -
--nar-buffer-sizevalue Set thenar-buffer-sizesetting. -
--narinfo-cache-negative-ttlvalue Set thenarinfo-cache-negative-ttlsetting. -
--narinfo-cache-positive-ttlvalue Set thenarinfo-cache-positive-ttlsetting. -
--netrc-filevalue Set thenetrc-filesetting. -
--nix-pathvalue Set thenix-pathsetting. -
--no-accept-flake-configDisable theaccept-flake-configsetting. -
--no-allow-dirtyDisable theallow-dirtysetting. -
--no-allow-import-from-derivationDisable theallow-import-from-derivationsetting. -
--no-allow-new-privilegesDisable theallow-new-privilegessetting. -
--no-allow-symlinked-storeDisable theallow-symlinked-storesetting. -
--no-allow-unsafe-native-code-during-evaluationDisable theallow-unsafe-native-code-during-evaluationsetting. -
--no-auto-allocate-uidsDisable theauto-allocate-uidssetting. -
--no-auto-optimise-storeDisable theauto-optimise-storesetting. -
--no-builders-use-substitutesDisable thebuilders-use-substitutessetting. -
--no-compress-build-logDisable thecompress-build-logsetting. -
--no-eval-cacheDisable theeval-cachesetting. -
--no-fallbackDisable thefallbacksetting. -
--no-filter-syscallsDisable thefilter-syscallssetting. -
--no-fsync-metadataDisable thefsync-metadatasetting. -
--no-http2Disable thehttp2setting. -
--no-ignore-tryDisable theignore-trysetting. -
--no-impersonate-linux-26Disable theimpersonate-linux-26setting. -
--no-keep-build-logDisable thekeep-build-logsetting. -
--no-keep-derivationsDisable thekeep-derivationssetting. -
--no-keep-env-derivationsDisable thekeep-env-derivationssetting. -
--no-keep-failedDisable thekeep-failedsetting. -
--no-keep-goingDisable thekeep-goingsetting. -
--no-keep-outputsDisable thekeep-outputssetting. -
--no-preallocate-contentsDisable thepreallocate-contentssetting. -
--no-print-missingDisable theprint-missingsetting. -
--no-pure-evalDisable thepure-evalsetting. -
--no-require-drop-supplementary-groupsDisable therequire-drop-supplementary-groupssetting. -
--no-require-sigsDisable therequire-sigssetting. -
--no-restrict-evalDisable therestrict-evalsetting. -
--no-run-diff-hookDisable therun-diff-hooksetting. -
--no-sandboxDisable sandboxing. -
--no-sandbox-fallbackDisable thesandbox-fallbacksetting. -
--no-show-traceDisable theshow-tracesetting. -
--no-substituteDisable thesubstitutesetting. -
--no-sync-before-registeringDisable thesync-before-registeringsetting. -
--no-trace-function-callsDisable thetrace-function-callssetting. -
--no-trace-verboseDisable thetrace-verbosesetting. -
--no-use-case-hackDisable theuse-case-hacksetting. -
--no-use-cgroupsDisable theuse-cgroupssetting. -
--no-use-registriesDisable theuse-registriessetting. -
--no-use-sqlite-walDisable theuse-sqlite-walsetting. -
--no-use-xdg-base-directoriesDisable theuse-xdg-base-directoriessetting. -
--no-warn-dirtyDisable thewarn-dirtysetting. -
--plugin-filesvalue Set theplugin-filessetting. -
--post-build-hookvalue Set thepost-build-hooksetting. -
--pre-build-hookvalue Set thepre-build-hooksetting. -
--preallocate-contentsEnable thepreallocate-contentssetting. -
--print-missingEnable theprint-missingsetting. -
--pure-evalEnable thepure-evalsetting. -
--relaxed-sandboxEnable sandboxing, but allow builds to disable it. -
--require-drop-supplementary-groupsEnable therequire-drop-supplementary-groupssetting. -
--require-sigsEnable therequire-sigssetting. -
--restrict-evalEnable therestrict-evalsetting. -
--run-diff-hookEnable therun-diff-hooksetting. -
--sandboxEnable sandboxing. -
--sandbox-build-dirvalue Set thesandbox-build-dirsetting. -
--sandbox-dev-shm-sizevalue Set thesandbox-dev-shm-sizesetting. -
--sandbox-fallbackEnable thesandbox-fallbacksetting. -
--sandbox-pathsvalue Set thesandbox-pathssetting. -
--secret-key-filesvalue Set thesecret-key-filessetting. -
--show-traceEnable theshow-tracesetting. -
--ssl-cert-filevalue Set thessl-cert-filesetting. -
--stalled-download-timeoutvalue Set thestalled-download-timeoutsetting. -
--start-idvalue Set thestart-idsetting. -
--storevalue Set thestoresetting. -
--substituteEnable thesubstitutesetting. -
--substitutersvalue Set thesubstituterssetting. -
--sync-before-registeringEnable thesync-before-registeringsetting. -
--systemvalue Set thesystemsetting. -
--system-featuresvalue Set thesystem-featuressetting. -
--tarball-ttlvalue Set thetarball-ttlsetting. -
--timeoutvalue Set thetimeoutsetting. -
--trace-function-callsEnable thetrace-function-callssetting. -
--trace-verboseEnable thetrace-verbosesetting. -
--trusted-public-keysvalue Set thetrusted-public-keyssetting. -
--trusted-substitutersvalue Set thetrusted-substituterssetting. -
--trusted-usersvalue Set thetrusted-userssetting. -
--use-case-hackEnable theuse-case-hacksetting. -
--use-cgroupsEnable theuse-cgroupssetting. -
--use-registriesEnable theuse-registriessetting. -
--use-sqlite-walEnable theuse-sqlite-walsetting. -
--use-xdg-base-directoriesEnable theuse-xdg-base-directoriessetting. -
--user-agent-suffixvalue Set theuser-agent-suffixsetting. -
--warn-dirtyEnable thewarn-dirtysetting.