Configuration.yaml minimum requirements

For me, there is too much ‘bloat’ using default_config, so I want to get rid of it.
I can’t find anywhere what the minimum configuration.yaml file would look like.
So I can just build up my stuff from scratch, no automatic stuff unless I want it…
If I just delete default_config, the system of course won’t come up.
Any suggestions?

Thanks,
Greg

This is my config, as minimal as possible

# Core configuration
homeassistant:
  packages: !include_dir_named packages/

config:
map:
sun:
system_health:

I think config and sytem_health are needed, about map and sun I’m not sure.

Not really sure what would categorize as “bloat” in the default_config…

The danger of not having it enabled, is to miss new features, then having to come back to the forum with a cryptic “It doesn’t work”. Recent example: The Energy panel is not enabled by default unless you use default_config. It happened to me, so I actually added it :wink:

1 Like

To give an example of my setup (which is pretty extensive) I don’t use the following from the list in default_config:

  • DHCP Discovery
  • Image
  • Stream
  • Webhooks
  • Zero-configuration networking

OR you add energy: like I did.

I would categorize as bloat items that I don’t use but which adds, e.g., entities that I don’t need.
I don’t think any of those adds anything, but potential capabilities.

Energy might categorize as bloat, though, as it adds some undesirable UI if you don’t use energy.

Yeah, did it too. Then I wondered where is that supposed to come from by for others, then I found out about default_config (I have a grand-fathered config :wink: )

P.S.: My point is: sure, the more control, the better, and if you know what you’re doing, fair enough.
But the OP is a newcomer. Not sure he does know what is important and what is not.
Strange. The forum says he’s a newcomer, but also that he is in since 2018 :thinking:
Ah no, first post in 3 years he’s a member :wink:

Hello,
Thanks everyone for your replies. I didn’t mean to use ‘bloat’ as a derogatory term in this case.
There are many things that I don’t want to use that are automatically put in. True, I’m now an ‘old pro’ at this, but I do have a little programming experience… anyway, thanks again. I will go through the default_config list an pick what I do and don’t want, and take it from there.
again, thanks all … g