Vladimir-csp / uwsm

Universal Wayland Session Manager
MIT License
149 stars 6 forks source link

Python rewrite #4

Closed Vladimir-csp closed 4 months ago

Vladimir-csp commented 1 year ago

The plan so far: Build basic structure around argparse subparsers. Use shell insert for environment preparation, keep this section of plugin support. Scope of potential python code plugins is undecided as of yet, maybe hold off until a working prototype is released. Cover #3 out of the box.

skewballfox commented 1 year ago

would you like help with this? way more comfortable with python than I am with bash

Vladimir-csp commented 1 year ago

Sure! My python skills are just sufficient for writing something that works, but prone to occasional microscope-driven nails.

skewballfox commented 1 year ago

Have any preferences as far as build tools you have any preferences? I'm preferential to pipenv or poetry, and can use either to generate a list of compatible dependency versions.

Vladimir-csp commented 1 year ago

No preferences, my wokrflow is just a text editor and a couple of consoles.

Vladimir-csp commented 1 year ago

@skewballfox Do you have any suggestions on how to implement python-based plugins and what would they be useful for? Currently shell plugins only affect environment preparations (or any action a shell can do from -env unit).

Vladimir-csp commented 4 months ago

No need to keep this open, will return to python-based plugins when explicit need arises.