blucontrol-0.2.0.0: src/Blucontrol.hs
module Blucontrol (
-- * main
{- | For most configurations 'blucontrol' should be called directly from the @main@ function in
@$XDG_CONFIG_HOME\/blucontrol\/blucontrol.hs@
-}
blucontrol
{- | 'ConfigControl' will set the monads in which recoloring and calculation of the gamma values
will take place.
-}
, ConfigControl (..)
-- * RGB
-- | RGB values are represented by 'Trichromaticity'.
, Trichromaticity (..)
{- | An alternative way to declaring 'Trichromaticity' directly is to use 'Temperature' and the
conversion function 'temperature'.
-}
, Temperature
, temperature
-- * Control
-- | Modules with instances of 'MonadControl' can be found under @Blucontrol.Control.*@.
, MonadControl (..)
{- | To compose instances of 'MonadControl' avoid function composition, as it won't compose
'doInbetween'.
Use '!>' instead.
-}
, (!>)
-- * Gamma
-- | Modules with instances of 'MonadGamma' can be found under @Blucontrol.Gamma.*@.
, MonadGamma (..)
-- * Recolor
-- | Modules with instances of 'MonadRecolor' can be found under @Blucontrol.Recolor.*@.
, MonadRecolor (..)
-- * other
, Default (..)
) where
import Data.Default
import Blucontrol.Control
import Blucontrol.Control.Concat
import Blucontrol.Gamma
import Blucontrol.Main
import Blucontrol.Recolor
import Blucontrol.RGB
import Blucontrol.RGB.Temperature