yazgoo / umberwm

:ram: a minimalistic X window manager based on tinywm, inspired by qtile.
57 stars 3 forks source link

[Feature] plugin system #13

Closed ui3o closed 3 years ago

ui3o commented 3 years ago

Hi!

I have an idea, and I would like to join to this development. I like this core functionality.

What do you think about this?

In this case you do not need to restart the main program if something need to be change. The other main feature is fast, because all plugin call are native. Only need to create some injection point for the plugins.

What do you think about this idea? Would you like to add this core feature to your core lib?

Thank you for this tinywm!

yazgoo commented 3 years ago

Hi, thanks for your issue.

If I understand correctly, you're trying to achieve hot reloading configuration, but keep it as code (which I think is fun idea :) ).

Can't all this be done in a custom "main" requiring this crate ?

If so, I think that would be nice indeed, but I'd like to leave it out of this project (to leave it as simple as possible), and I guess this could be do-able.

We could do another repo for that (from the beginning I've wanted do a more "user friendly" version of this, maybe this could be part of that).

ui3o commented 3 years ago

Hi,

Yes you are right, this is a hot reloaded concept.

Thanks