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:
commit
af510d4a62
2 changed files with 13 additions and 0 deletions
|
@ -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 = { };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue