Но вообще круто, что если тебе не нравится как в Линуксе работает иконка батареи — пишешь расширение на JS в десяток строк и всё становится как ты хочешь.
Плюс сами дизайнеры GNOME часто тестируют новые идеи в виде расширений (и развивают дизайн смотря на популярные расширения).
Расширения, которые стоят в моей системе
https://github.com/ai/environment/blob/main/GNOME.md
А ещё тут круто видно, что идея ESM не в том, чтобы сломать вам Node.js приложение.
Идея в том, что ESM-импорты будут работать и в браузере, и в Node.js, и в GNOME, и в Deno.