nix
A powerful package manager that makes package management reliable, reproducible, and declarative. tldr-pages
On several platforms
Several platforms
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.
Enable the nix command
mkdir --parents ~/.config/nix; echo 'experimental-features = nix-command flakes' >~/.config/nix/nix.confIdentifySearch for a package in nixpkgs via its name or description
nix search nixpkgs search_termIdentifyStart a shell with the specified packages from nixpkgs available
nix shell nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...IdentifyInstall some packages from nixpkgs permanently
nix profile install nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...IdentifyRemove unused paths from Nix store to free up space
nix store gcIdentifyStart an interactive environment for evaluating Nix expressions
nix replIdentifyDisplay help for a specific subcommand
nix help subcommandIdentify