diff options
| -rw-r--r-- | Config.hs | 13 | 
1 files changed, 5 insertions, 8 deletions
| @@ -15,6 +15,7 @@  module Config ( -- * Configuration                  -- $config                  Config (..) +              , XPosition (..)                , defaultConfig                , runnableTypes                ) where @@ -34,10 +35,7 @@ data Config =      Config { font           :: String     -- ^ Font             , bgColor        :: String     -- ^ Backgroud color             , fgColor        :: String     -- ^ Default font color -           , xPos           :: Int        -- ^ x Window position (origin in the upper left corner)  -           , yPos           :: Int        -- ^ y Window position  -           , width          :: Int        -- ^ Window width -           , height         :: Int        -- ^ Window height +           , position       :: XPosition  -- ^ Top Bottom or Static             , align          :: String     -- ^ text alignment             , commands       :: [Runnable] -- ^ For setting the command, the command argujments                                             --   and refresh rate for the programs to run (optional) @@ -46,16 +44,15 @@ data Config =             , template       :: String     -- ^ The output template              } deriving (Read) +data XPosition = Top | Bottom | Static {xpos, ypos, width, height :: Int} deriving ( Read, Eq ) +  -- | The default configuration values  defaultConfig :: Config  defaultConfig =      Config { font     = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*"             , bgColor  = "#000000"             , fgColor  = "#BFBFBF" -           , xPos     = 0 -           , yPos     = 0 -           , width    = 1024 -           , height   = 15 +           , position = Top             , align    = "left"             , commands = []             , sepChar  = "%" | 
