Window Manager Interactive Non-Interrupting Zero-downtime Editing Rotator

Digit a30606c864 feature header format twk 2 månader sedan
LICENSE 67bf1fee0d Initial commit 2 månader sedan
README.md a30606c864 feature header format twk 2 månader sedan
wminizer 982d9dfda0 init wminizer 2 månader sedan
wmrotate 8a99606341 scruffy wmrotate as is 2 månader sedan
wmrotate2 fd70c75205 add neat wmrotate2 as is 2 månader sedan

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^

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, it 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

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.