SETTINGS = (
+ # Include section
ConfigSetting(
dest="include",
short="-I",
),
help="Include configuration from the specified file or directory",
),
+ # Config section
ConfigSetting(
dest="profile",
section="Config",
parse=config_make_list_parser(delimiter=" "),
help="Environment variables to pass to subimages",
),
+ # Distribution section
ConfigSetting(
dest="distribution",
short="-d",
help="Repositories to use",
scope=SettingScope.universal,
),
+ # Output section
ConfigSetting(
dest="output_format",
short="-t",
paths=("mkosi.clean",),
help="Clean script to run after cleanup",
),
+ # Content section
ConfigSetting(
dest="packages",
short="-p",
parse=config_parse_feature,
help="Specify whether to relabel all files with setfiles",
),
+ # Validation section
ConfigSetting(
dest="secure_boot",
metavar="BOOL",
section="Validation",
help="GPG key to use for signing",
),
+ # Build section
ConfigSetting(
dest="tools_tree",
metavar="PATH",
parse=config_parse_boolean,
help="Whether mkosi can store information about previous builds",
),
+ # Host section
ConfigSetting(
dest="proxy_url",
section="Host",