xmonad-extras 0.9.1 → 0.9.2
raw patch · 2 files changed
+20/−2 lines, 2 filesnew-uploader
Files
- XMonad/Config/Alt/Types.hs +16/−0
- xmonad-extras.cabal +4/−2
+ XMonad/Config/Alt/Types.hs view
@@ -0,0 +1,16 @@+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+-- | Types defined here to avoid template haskell stage restrictions+module XMonad.Config.Alt.Types where+import XMonad+import Control.Monad.Writer+++-- TH stage restriction otherwise+data Mode_ = Add_ | Modify_ | ModifyIO_ | Set_++type Warnings = [String] -> [String]++newtype Config a = Config (WriterT Warnings IO a)+ deriving (Monad, MonadIO, MonadWriter Warnings)+
xmonad-extras.cabal view
@@ -1,5 +1,5 @@ name: xmonad-extras-version: 0.9.1+version: 0.9.2 homepage: http://projects.haskell.org/xmonad-extras synopsis: Third party extensions for xmonad with wacky dependencies description: Various modules for xmonad that cannot be added to xmonad-contrib@@ -75,7 +75,9 @@ XMonad.Config.Alt.Internal XMonad.Config.Alt.QQ --- exposed-modules: XMonad.Hooks.PerWindowKbdLayout+ other-modules: XMonad.Config.Alt.Types++-- exposed-modules: XMonad.Hooks.PerWindowKbdLayout if impl(ghc >= 6.12.1) ghc-options: -fno-warn-unused-do-bind