xmonad / xmonad-contrib

Contributed modules for xmonad
https://xmonad.org
BSD 3-Clause "New" or "Revised" License
589 stars 274 forks source link

(wip) Refactor EWMH support #625

Open liskin opened 3 years ago

liskin commented 3 years ago

Description

Work in progress on #396 and on https://github.com/xmonad/xmonad-contrib/pull/109#issuecomment-259766760 (a blast from the past, but we do have all the necessary infrastructure for an extensible framework now!) and on https://github.com/xmonad/xmonad-contrib/issues/396#issuecomment-722009341.

Replaces/supersedes #399, ~which will be closed once all its functionality is implemented here~ which will be closed in favor of a conservative temporary implementation based on ExtensibleConf in #626, to be merged before the release, and work on a new modular EWMH support will continue here in #625 after the release.

Related: #396 (not really, just for GitHub metadata)

Checklist

liskin commented 3 years ago

As mentioned elsewhere, during the implementation of this I realized that everything's in place for a less invasive solution, which is being worked on in #626, so this PR is now moved to the v0.18 milestone, to be finished post-release.