aboutsummaryrefslogtreecommitdiff
path: root/src/nix
diff options
context:
space:
mode:
Diffstat (limited to 'src/nix')
-rw-r--r--src/nix/profile.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nix/profile.cc b/src/nix/profile.cc
index bc5c3870e..2303900c0 100644
--- a/src/nix/profile.cc
+++ b/src/nix/profile.cc
@@ -14,6 +14,7 @@ using namespace nix;
struct ProfileElementSource
{
FlakeRef originalRef;
+ // FIXME: record original attrpath.
FlakeRef resolvedRef;
std::string attrPath;
// FIXME: output names
@@ -193,8 +194,9 @@ struct CmdProfileInfo : virtual StoreCommand, MixDefaultProfile
{
ProfileManifest manifest(*profile);
- for (auto & element : manifest.elements) {
- std::cout << fmt("%s %s\n",
+ for (size_t i = 0; i < manifest.elements.size(); ++i) {
+ auto & element(manifest.elements[i]);
+ std::cout << fmt("%d %s %s\n", i,
element.source ? element.source->originalRef.to_string() + "#" + element.source->attrPath : "-",
element.source ? element.source->resolvedRef.to_string() + "#" + element.source->attrPath : "-",
concatStringsSep(" ", element.storePaths));