[Xmonad] darcs patch: fix typo. (and 1 more)

David Roundy droundy at darcs.net
Sun Apr 15 21:32:04 EDT 2007

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 <droundy at darcs.net>
> >   * fix typo.
> > 
> > Sat Apr 14 23:30:34 PDT 2007  David Roundy <droundy at darcs.net>
> >   * 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

More information about the Xmonad mailing list