Personal tools

Xmonad/Branches/Hooks

From HaskellWiki

< Xmonad(Difference between revisions)
Jump to: navigation, search
(Hook branch description)
 
(+cat)
Line 17: Line 17:
 
* http://darcs.nomeata.de/XMonadContrib-hook-branch/ ([http://darcs.nomeata.de/cgi-bin/darcsweb.cgi?r=XMonadContrib-hook-branch;a=summary DarcsWeb])
 
* http://darcs.nomeata.de/XMonadContrib-hook-branch/ ([http://darcs.nomeata.de/cgi-bin/darcsweb.cgi?r=XMonadContrib-hook-branch;a=summary DarcsWeb])
 
* http://darcs.nomeata.de/xmonad-hook-branch/ ([http://darcs.nomeata.de/cgi-bin/darcsweb.cgi?r=xmonad-hook-branch;a=summary DarcsWeb]): Only adjustments to Config.hs and Config.hs-boot
 
* http://darcs.nomeata.de/xmonad-hook-branch/ ([http://darcs.nomeata.de/cgi-bin/darcsweb.cgi?r=xmonad-hook-branch;a=summary DarcsWeb]): Only adjustments to Config.hs and Config.hs-boot
  +
  +
[[Category:XMonad]]

Revision as of 21:13, 6 November 2007

1 Hooks system

1.1 Description =

Nomeata has proposed an alternative Hook system with the following aims:

  • Simplifying the configuration of extensions in Config.hs
  • Adding new hooks without changes to Config.hs or unrelated Extensions
The idea is that, from the users POV, every extension exports a function of type
XMonadExtension
, which are then combined to the Config.hs function
xmonadExtensions :: [XMonadExtension]
.

Because this would require changes to the core, this is currently implemented in XMonadContrib, with the HooksProxy.hs extension providing the glue to the current Config.hs functions. The Hooks.hs module is what actually should go to the core.

The repository also contains adjustments of some extensions. If you want to see more, notify me.

1.2 Repositories