Define custom output for `home` via module - possible?

All the modules I am working on or using require me to manually add my custom output to the list of outputs in my config:

[outputs]
home = [
  "HTML",
  "myownformat"
]

Is there any way to define some form of shallow/deep merging instead of having to do that manually as user of a module? I would love some form of this:

  • users config:
    [module]
    # setup myownformat module
    [output]
    home = ["HTML"]
    
  • myownformat module’s config
    [output]
    home = ["myownformat"]
    

And then magically arriving at the merged format above. Is that possible with the current setup?The way I understand deep and shallow merging they both end at home, so they would replace or ignore the config.