nix

nix

TLDR

Search for a package via its name or description

$ nix search [search_term]
copy

Start a Nix shell with the specified packages available

$ nix run [nixpkgs.pkg1 nixpkgs.pkg2 nixpkgs.pkg3...]
copy

Optimise Nix store disk usage by combining duplicate files

$ nix store optimise
copy

Start an interactive environment for evaluating Nix expressions

$ nix repl
copy

Upgrade Nix to the latest stable version

$ nix upgrade-nix
copy

SYNOPSIS

nix <COMMAND> <FLAGS>... <ARGS>...

DESCRIPTION

Common flags:

--debug

enable debug output

--help

show usage information

--help-config

show configuration options

--option <NAME> <VALUE>

set a Nix configuration option (overriding nix.conf)

--quiet

decrease verbosity level

-v, --verbose

increase verbosity level

--version

show version information

In addition, most configuration settings can be overriden using '--<name> <value>'. Boolean settings can be overriden using '--<name>' or '--no-<name>'. See 'nix --help-config' for a list of configuration settings.

Available commands:

add-to-store

add a path to the Nix store

build

build a derivation or fetch a store path

cat-nar

print the contents of a file inside a NAR file

cat-store

print the contents of a store file on stdout

copy

copy paths between Nix stores

copy-sigs

copy path signatures from substituters (like binary caches)

dump-path

dump a store path to stdout (in NAR format)

edit

open the Nix expression of a Nix package in $EDITOR

eval

evaluate a Nix expression

hash-file

print cryptographic hash of a regular file

hash-path

print cryptographic hash of the NAR serialisation of a path

log

show the build log of the specified packages or paths, if available

ls-nar

show information about the contents of a NAR file

ls-store

show information about a store path

optimise-store

replace identical files in the store by hard links

path-info

query information about store paths

ping-store

test whether a store can be opened

repl

start an interactive environment for evaluating Nix expressions

run

run a shell in which the specified packages are available

search

query available packages

show-config

show the Nix configuration

show-derivation

show the contents of a store derivation

sign-paths

sign the specified paths

to-base16

convert a hash to base-16 representation

to-base32

convert a hash to base-32 representation

to-base64

convert a hash to base-64 representation

upgrade-nix

upgrade Nix to the latest stable version

verify

verify the integrity of store paths

why-depends

show why a package has another package in its closure

Note: this program is EXPERIMENTAL and subject to change.

Copied to clipboard
chromebooks