Window Manager Interactive Non-Interrupting Zero-downtime Editing Rotator

Digit 5da4b1394d installer mentioned 4 days ago
LICENSE 67bf1fee0d Initial commit 3 months ago
README.md 5da4b1394d installer mentioned 4 days ago
install.sh 69e89fc748 add llm-made installer - run at own risk 4 days ago
wminizer 982d9dfda0 init wminizer 3 months ago
wmrotate 8a99606341 scruffy wmrotate as is 3 months ago
wmrotate1 34ef0750f9 add wmrotate1 still scrufynoiz but is wmrotate1 4 days ago
wmrotate2 fd70c75205 add neat wmrotate2 as is 3 months ago

README.md

Try new window managers, without restarting X.

wminizer TLDR

wminizer runs wmrotate where wmrotate ran window managers

This enables killing the current wmrotate, to cycle to the next wmrotate, thus enabling changing the wm list, without having to restart your x session.

in theory^ ( still a little wobbly at the knees, proof of concept project, "works", run at own risk ).

wminizer Bacronym

Window Manager Interactive Non-Interrupting Zero-downtime Editing Rotator

A wminizer Haiku

  • Window managers,
  • change choice change list live,
  • wminizer does

wminizer Description

wminizer is a script that helps manage wmrotate scripts, enabling on-the-fly editing of window managers without restarting X. The name is a play on "womanizer," reflecting its ability to handle multiple window managers, just as a womanizer might have multiple partners. However, the name also fits well with the idea of minimizing downtime and maximizing efficiency.

Features

  • Wminizer: Gets around a lot of window managers.
  • Interactive: Easily switch and edit wmrotate scripts.
  • Non-Interrupting: Make changes without restarting X.
  • Zero-downtime: Ensure continuous operation while editing.
  • Editing: On-the-fly modifications for seamless updates.
  • Rotator: Efficiently rotate and manage window managers.

(Thnx to an llm for help with the backronym and that feature list, lol. Does it show?)

Basically, the feature:

  • Try new window managers, without restarting X.

Getting Started

Install

TODO:[Insert instructions on how to install and use wminizer]

Basically,

  • put wminizer file in your path,
  • put "wminzier" in your xinit,
  • put wmrotate & wmrotate2 in your path, and/or edit wminizer to your own preference

UPDATE:[2024-12-20 added an llm-made installer. :3 run the install.sh at own risk)

Use

TODO:[Insert instructions on how to install and use wminizer]

...

Basically, same as wmrotate,

wmrotate:

  • kill current wm (and wmrotate moves on to next wm in list, keep apps running)

it's that simple.

wminizer:

  • kill current wmrotate (and wminizer moves on to next wmrotate script in list, keeps apps running) (lets you edit the list, and switch to it, without restarting X).

Contributing

We(/I) welcome contributions! Please feel free to contribute however you find a way to, until we/I get a contributing.md for more information.

License

This project is licensed under the GNU AGPLv3. See the LICENSE file for details.