1
0
Fork 0
mirror of https://github.com/hercules-ci/flake-parts.git synced 2024-12-14 11:47:31 +00:00

Merge pull request #240 from shivaraj-bh/freeform-app-type

apps: Add `meta` option
This commit is contained in:
Robert Hensing 2024-08-30 15:33:30 +02:00 committed by GitHub
commit af510d4a62
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 0 deletions

View file

@ -165,12 +165,14 @@ rec {
hello = { hello = {
program = "${pkg "a" "hello"}/bin/hello"; program = "${pkg "a" "hello"}/bin/hello";
type = "app"; type = "app";
meta = { };
}; };
}; };
b = { b = {
hello = { hello = {
program = "${pkg "b" "hello"}/bin/hello"; program = "${pkg "b" "hello"}/bin/hello";
type = "app"; type = "app";
meta = { };
}; };
}; };
}; };

View file

@ -34,6 +34,17 @@ let
A path to an executable or a derivation with `meta.mainProgram`. A path to an executable or a derivation with `meta.mainProgram`.
''; '';
}; };
meta = mkOption {
type = types.lazyAttrsOf lib.types.raw;
default = { };
# TODO refer to Nix manual 2.25
description = ''
Metadata information about the app.
Standardized in Nix at <https://github.com/NixOS/nix/pull/11297>.
Note: `nix flake check` is only aware of the `description` attribute in `meta`.
'';
};
}; };
}; };
in in