AsteroidOS Linux GUI sync client dedicated to Mobile Linux.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ITmodulo 2c2d30e265 Update 'README.md' 1 week ago
.gitignore Initial commit 1 week ago
LICENSE Initial commit 1 week ago
README.md Update 'README.md' 1 week ago

README.md

Wristhacker

Extended fork of AsteroidOSLinux Script with GUI and apikeyless weather

Aim of this project is to provide easy-to-use synchrozniation GUI client between your AsteroidOS watch and mobile linux phone (like postmarketOS, Mobian, Manjaro, openSUSE).

Mobile linux distributions mentioned above are mostly mainline versions, so this app can be also run on regular desktop.

Status

Work in progress, do not use this repo yet!

Roadmap

  • Attempt to rewrite to go (it'd be nice, but doesn't really mind, if it don't work, python will be left)
  • Replace OpenWeatherMap with apikeyless OpenMeteo according to their open-source apps policy
  • Daemonize
  • GTK GUI for basic configuration and managing daemon
  • If all above succeed, create collaborative issue tracker on codeberg to let you share your opinion and let you make changes
  • Extend weather functionality of additional notifies and settings
  • Extend music functionality to include whole OS audio control (e.g. from popups like Firefox is playing media)
  • Extend music functionality to include Sonically control
  • Wiki and documentation
  • Screenshots

I don't care that it's unfinished, just tell me how to try it!

  1. Install python3 and python3-pip git
  2. Install dependencies pip3 install pydbus python-mpd2 pyowm
  3. git clone and run the original script AsteroidOSLinux git clone --depth 1 https://github.com/atx/AsteroidOSLinux.git
  4. If you want weather information, you can get register and get your API key on OpenWeatherMap. Add the key to the example.py file
  5. Connect your AsteroidOS watch in bluetooth settings
  6. Run example.py

Spoiler: unmodified works on pinpehone like a charm! You just need to disable suspend.