I have been messing around with Embitz on wine. It seems to be functional enough to compile code.
I have written a script to install Embitz automatically.
It uses Playonlinux,which is a system for containing specific workspaces for each wine applications. It installs each program separately with the program's dependencies.
Hopefully, the program can flash STM32F0 MCUs without any modifications.