aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Config/Prime.hs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* X.C.Prime: add withWorkspaces et al.Devin Mullins2014-09-251-52/+151
| | | | | | | | | Ignore-this: 65f691270110cc5de13c950d9dcb0c17 This allows easier configuration of workspaces and their keybindings. Required generalizing the 'Prime' type, so lots of other lines changed in rather trivial ways. darcs-hash:20140925203034-c7120-ade74542ae6f9c059d2967e000e948b52e45323a.gz
* X.C.Prime: add ifThenElse bindingDevin Mullins2014-09-241-0/+7
| | | | | | | Ignore-this: ae775c418c27301b9c12d2a233502cec This is necessary for if-then-else support in the user's config. darcs-hash:20140924191509-c7120-7e3ce81753c191843eb74426292db3af31197abe.gz
* X.C.Prime: doc fixesDevin Mullins2014-09-151-5/+5
| | | | | | Ignore-this: 15e3c445a99d3b2d3a235aa76119797 darcs-hash:20140915080601-c7120-85fa97c7a8b5ae09fc092930f313c7ab050a7f4b.gz
* X.C.Prime: fix 'def' hyperlink in docDevin Mullins2014-09-141-3/+3
| | | | | | Ignore-this: a1de1d81a5f140ab7d90edbf393e9bda darcs-hash:20140914075352-c7120-88dac442b73a2700de15a064f36692bfd90c5e99.gz
* XMonad.Config.Prime, a do-notation for configDevin Mullins2014-09-141-0/+495
Ignore-this: f7397aa6e6efe5d76acebfa22c567baa Note that the use of RebindableSyntax is because of the need to vary the layoutHook type throughout the config. The alternative, using the existential Layout type, was rejected because it required TemplateHaskell in order to look nice, and TemplateHaskell is not portable. I've tried to make a version of (>>) that also worked on normal monads, but have had no luck as of yet. Maybe some intrepid soul can add it later. darcs-hash:20140914064828-c7120-fbf2746080bb2410b2b70da290fd50eefd49435d.gz