I am thinking about the same.
It is possible to run Gadgetbridge Android via Waydroid on mobile Linux but Waydroid does not (yet) has acceess to Bluetooth devices therefore this does not help.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I am thinking about the same.
It is possible to run Gadgetbridge Android via Waydroid on mobile Linux but Waydroid does not (yet) has acceess to Bluetooth devices therefore this does not help.
I found this tool very promising:
https://github.com/piggz/harbour-amazfish
It supports the Bangle.JS (1?) watch but i did not yet test it.
It is originally for SailfishOS but it seems to somwhow work on Manjaro: https://github.com/piggz/harbour-amazfish/issues/156.
Build instructions for ubuntu are available: https://github.com/piggz/harbour-amazfish/blob/master/documentation/build-instructions.md
Alternatives:
There is https://github.com/alexr4535/siglo which is a companion tool for the pinetime watch.
There is also
https://gitea.arsenm.dev/Arsen6331/itd.
We could maybe fork this and use it to connect to our Bangles but this is work to do.