1.2 KiB
nix
Powerful package manager that makes package management reliable, reproducible, and declarative. The
nix
command-line utility is experimental and requires enabling experimental features. For a classic, stable interface, seetldr nix classic
. Somenix
subcommands such asbuild
,develop
,flake
,registry
,profile
,search
,repl
,store
,edit
,why-depends
etc. have their own usage documentation, accessible viatldr nix3 subcommand
. More information: https://nixos.org/manual/nix.
- Enable the
nix
command:
mkdir -p ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf
- Display help for the
nix
subcommand:
nix help {{subcommand}}
- 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:
nix store gc
- Start an interactive environment for evaluating Nix expressions:
nix repl