
On Mon, Apr 16, 2007 at 09:08:42AM +1000, Donald Bruce Stewart wrote:
droundy:
Hi all,
Here's a feature I've added (on my quest to make xmonad non-minimal...) to my version of xmonad. It's pretty crude, but I think some sort of "rotating" is in order. This way if I have only three workspaces with anything in them, I don't have to remember their numbers, and don't have to search through all nine options.
David
Sat Apr 14 22:56:16 PDT 2007 David Roundy
* fix typo. Sat Apr 14 23:30:34 PDT 2007 David Roundy
* add code to rotate through non-empty workspaces. I don't expect that this will actually be accepted, as my code's pretty ugly, but it's a feature I want, and might inspire some ideas. Ok. Yes, this is interesting.
Is it possible to have all this code in your own Config.hs? Being able to write rotView et al in Config.hs will give us an indication of how easy it is to just let people hack their own Config.hs (and other 3rd party modules), for extensions, without needing to patch the core.
Yes, of course. Anything that doesn't modify XMonad or Main can be done in Config, since Operations and StackSet both have no export lists. I assumed that export lists were intended to be added, and that's why I put code that seemed "Operations-level" in Operations and "StackSet-level" in StackSet.
Basically I see Operations.hs as a default set of wm operations, but I can imagine people writing their own modules for other functionality, which people can import into their Config.hs.
I see. That's fine. I do think there should be an export list for StackSet, though, so you can change the internal structure in the future. -- David Roundy http://www.darcs.net