diff --git a/src/XMonad/Core.hs b/src/XMonad/Core.hs index e8e610d..de4a9a7 100644 --- a/src/XMonad/Core.hs +++ b/src/XMonad/Core.hs @@ -44,9 +44,10 @@ import Control.Exception (fromException, try, bracket_, throw, finally, SomeExce import qualified Control.Exception as E import Control.Applicative ((<|>), empty) import Control.Monad.Fail +import Control.Monad.Fix (fix) import Control.Monad.State import Control.Monad.Reader -import Control.Monad (void) +import Control.Monad (filterM, guard, liftM2, void, when) import Data.Semigroup import Data.Traversable (for) import Data.Time.Clock (UTCTime) diff --git a/src/XMonad/Main.hs b/src/XMonad/Main.hs index 0bc0137..3f6ba73 100644 --- a/src/XMonad/Main.hs +++ b/src/XMonad/Main.hs @@ -27,6 +27,7 @@ import qualified Data.Map as M import qualified Data.Set as S import Control.Monad.Reader import Control.Monad.State +import Control.Monad (filterM, guard, unless, void, when) import Data.Maybe (fromMaybe, isJust) import Data.Monoid (getAll) diff --git a/src/XMonad/Operations.hs b/src/XMonad/Operations.hs index 6d9ab5e..7e614fc 100644 --- a/src/XMonad/Operations.hs +++ b/src/XMonad/Operations.hs @@ -70,9 +70,10 @@ import qualified Data.Map as M import qualified Data.Set as S import Control.Arrow (second) +import Control.Monad.Fix (fix) import Control.Monad.Reader import Control.Monad.State -import Control.Monad (void) +import Control.Monad (forM, forM_, guard, join, unless, void, when) import qualified Control.Exception as C import System.IO