Packaging MSYS2 as virtual environment

bleachbit supports Windows, but the app looks somewhat ugly: no hidpi.

Also, the Windows 10 style is even worse. I don’t even want to take a screenshot.

I think gtk is also using custom rendering, similar to Qt. because I tried Mica for Windows and it shows a border area.

(Speaking of custom rendering, almost all modern GUI framework is using it: WinUI/WPF, Flutter, Qt/Qml, etc)

I cloned the repo and want to run it from source. However I soon have a problem: gi(python-gobject) is not installed.

Turns out it need to be compiled and installed separately. The bleachbit project use a full custom build of both gtk and python so it’s not a problem.

Speaking of linux-like packages, I soon turns to MSYS2. install it was easy: there is already python-gobject binding and even pywin32; both as pacman packages.

However I wound like a venv-like setup - a separate MSYS2 env for each project.

Enter msys2_env: https://pypi.org/project/msys2-env/.