And they also break on every GNOME release, often enough that I kinda' gave up on my favorite GNOME extension (Dash to Dock). Not that I blame the extension developers, but e.g. the review times on extensions.gnome.org are atrocious, and the build system is fiddly enough that I can't remember what I did to install it manually 6, 12 or 18 months earlier.
To configure your newly enabled extensions, you need to install the Gnome Extensions flatpack.
And to do that, you're off to the command line to add Flathub as a remote repo.
I don't know that the desktop icons extension requires any configuration, but based on the fact that you need an extension for it I'm guessing that there are similarly weird decisions being made elsewhere, and being able to change extension settings is going to be useful. And to get to that point you have a four stage install including a trip to the command line?
Why not ship Gnome Extensions by default with the OS? Is this like Steve Jobs with his "you're holding it wrong" remark, and people who want to put icons on the desktop are supposed to just stop wanting to do that?
I think the GNOME developers want to stop hearing about packaging issues for their apps, so they ask everyone to use the Flatpak versions. I have nothing against it, but there's no point as long as the distro-provided version still works.
[0]: https://addons.mozilla.org/en/firefox/addon/gnome-shell-inte...
[1]: https://chrome.google.com/webstore/detail/gnome-shell-integr...
> You MUST install native connector for this extension to work.