da-rth / yasb

A highly configurable cross-platform (Windows) status bar written in Python.
MIT License
1.29k stars 78 forks source link

Packaging #98

Open KLimit opened 1 year ago

KLimit commented 1 year ago

Restructure for installation as a package (Addresses #87)

Description

Related Issue

Testing

I have successfully installed yasb using pip in a virtual environment (as well as with pipx as alluded to in #87). This was done on a Windows 10 machine. The program can be run by invoking "yasb.exe" (assuming it's on PATH), and still successfully attaches to komorebi, etc.

The bar can live-update from "styles.css"; however, when reloading changes to config.yaml, yasb crashes. Keeping the PR in draft status until I fix this.

YisusChrist commented 6 months ago

These changes are a huge improvement in the project design, please keep working on them if you have the time or contact me if you are struggling and need help with something. I think we should all give priority to what has been suggested here by @KLimit.