arion-compose-0.1.2.0: src/nix/modules/composition/composition.nix
{ config, lib, ... }:
let
inherit (lib) types mkOption;
link = url: text:
''link:${url}[${text}]'';
in
{
options = {
project.name = mkOption {
description = ''
Name of the project.
See ${link "https://docs.docker.com/compose/reference/envvars/#compose_project_name" "COMPOSE_PROJECT_NAME"}
'';
type = types.nullOr types.str;
default = null;
};
};
config = {
docker-compose.extended.project.name = config.project.name;
};
}