commands.sh

nix

all

A powerful package manager that makes package management reliable, reproducible, and declarative. Some features of `nix` (`nix command`, `flakes`, etc) are experimental and require enabling experimental features. Some subcommands such as `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends`, etc. have their own usage documentation. See also: `nix classic`.

More info →

Options (1)

-p, --parentsboolean

Enable the `nix` command

Example: mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf

Examples (7)

Enable the `nix` command

mkdir [-p|--parents] ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf

Search for a package in nixpkgs via its name or description

nix search nixpkgs search_term

Start a shell with the specified packages from nixpkgs available

nix shell nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...

Install some packages from nixpkgs permanently

nix profile install nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...

Remove unused paths from Nix store to free up space

Start an interactive environment for evaluating Nix expressions

Display help for a specific subcommand

nix help subcommand
made by @shridhargupta | data from tldr-pages