forked from lix-project/lix
nix flake show: Support apps
This commit is contained in:
parent
a6c4fd044c
commit
9ea4f93f88
|
@ -1065,10 +1065,12 @@ struct CmdFlakeShow : FlakeCommand
|
|||
attrPath[0] == "defaultPackage"
|
||||
|| attrPath[0] == "devShell"
|
||||
|| attrPath[0] == "nixosConfigurations"
|
||||
|| attrPath[0] == "nixosModules"))
|
||||
|| attrPath[0] == "nixosModules"
|
||||
|| attrPath[0] == "defaultApp"))
|
||||
|| ((attrPath.size() == 1 || attrPath.size() == 2)
|
||||
&& (attrPath[0] == "checks"
|
||||
|| attrPath[0] == "packages"))
|
||||
|| attrPath[0] == "packages"
|
||||
|| attrPath[0] == "apps"))
|
||||
)
|
||||
{
|
||||
recurse();
|
||||
|
@ -1106,6 +1108,16 @@ struct CmdFlakeShow : FlakeCommand
|
|||
}
|
||||
}
|
||||
|
||||
else if (
|
||||
(attrPath.size() == 2 && attrPath[0] == "defaultApp") ||
|
||||
(attrPath.size() == 3 && attrPath[0] == "apps"))
|
||||
{
|
||||
auto aType = visitor.maybeGetAttr("type");
|
||||
if (!aType || aType->getString() != "app")
|
||||
throw EvalError("not an app definition");
|
||||
logger->stdout("%s: app", headerPrefix);
|
||||
}
|
||||
|
||||
else {
|
||||
logger->stdout("%s: %s",
|
||||
headerPrefix,
|
||||
|
|
Loading…
Reference in a new issue