otherPackagesAction = mkOption {
type = types.enum [
"remove"
+ "set-remove"
"keep"
- "abort"
];
default = "remove";
description = ''
through your one entire-environment <literal>package</literal>.
This keeps your environment declarative and ensures that all
packages receive regular updates.
+
+ "set-remove" is mostly equilavent to "remove", but uses
+ nix-env --set, resulting in a profile without a manifest.nix.
'';
- # It seems like "upgrade" ought to be another choice here, powered
- # by "nix-env --upgrade". But when I tried this, it didn't work.
};
};
}