Since we use C++20, we can move to the new standardized designated initializer syntax.
This will try to auto-add framebuffer devices that haven't been explicitly configured to the right-hand side.
This sets the stage so that DisplaySettings can configure the screen layout and set various screen resolutions in one go. It also allows for an easy "atomic" revert of the previous settings.