Based off of commit 3187bc9ac3dd193b9329ef68c73ac3cca794ed78
Upstream-PR: https://github.com/NixOS/nix/pull/9656
Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
Change-Id: I8ac4a33314cd1cf9de95404c20f58e883460acc7
1.7 KiB
R""(
Examples
-
Show what packages are installed in the default profile:
# nix profile list Name: gdb Flake attribute: legacyPackages.x86_64-linux.gdb Original flake URL: flake:nixpkgs Locked flake URL: github:NixOS/nixpkgs/7b38b03d76ab71bdc8dc325e3f6338d984cc35ca Store paths: /nix/store/indzcw5wvlhx6vwk7k4iq29q15chvr3d-gdb-11.1 Name: blender-bin Flake attribute: packages.x86_64-linux.default Original flake URL: flake:blender-bin Locked flake URL: github:edolstra/nix-warez/91f2ffee657bf834e4475865ae336e2379282d34?dir=blender Store paths: /nix/store/i798sxl3j40wpdi1rgf391id1b5klw7g-blender-bin-3.1.2
Note that you can unambiguously rebuild a package from a profile through its locked flake URL and flake attribute, e.g.
# nix build github:edolstra/nix-warez/91f2ffee657bf834e4475865ae336e2379282d34?dir=blender#packages.x86_64-linux.default
will build the package with name blender-bin shown above.
Description
This command shows what packages are currently installed in a profile. For each installed package, it shows the following information:
-
Name
: A unique name used to unambiguously identify the package in invocations ofnix profile remove
andnix profile upgrade
. -
Flake attribute
: The flake output attribute path that provides the package (e.g.packages.x86_64-linux.hello
). -
Original flake URL
: The original ("unlocked") flake reference specified by the user when the package was first installed vianix profile install
. -
Locked flake URL
: The locked flake reference to which the original flake reference was resolved. -
Store paths
: The store path(s) of the package.
)""