summaryrefslogtreecommitdiffhomepage
path: root/src/Top.hs
blob: 3e91bb85bf925ae5a467e62dd5657369e89ba7c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import Xmobar
import Config
import Monitors

config p = (baseConfig p) {
  position = TopSize C 100 defaultHeight
  , textOffset = defaultHeight - 8
  , border = BottomB
  , commands = [ Run (topProc p)
               , Run (multiCPU p)
               , Run (cpuFreq p)
               , Run memory
               , Run (diskU p)
               , Run (diskIO p)
               , Run (coreTemp p)
               , Run kbd
               , Run XMonadLog
               , Run laTime
               , Run localTime
               ]
  , template = "|kbd| |memory| |top| {|XMonadLog|}\
               \ |cpufreq| |multicpu|\
               \ |coretemp| |diskio| |disku| \
               \ |datetime| |laTime| "
}

main :: IO ()
main =
  palette >>= configFromArgs . config >>= xmobar