Ver Código Fonte

~/.config/taffybar: Update for new version

Lucas Stadler 9 anos atrás
pai
commit
c7591e38b1
1 arquivos alterados com 8 adições e 2 exclusões
  1. 8 2
      .config/taffybar/taffybar.hs

+ 8 - 2
.config/taffybar/taffybar.hs

1
import Data.IORef (newIORef)
2
1
import System.Taffybar
3
import System.Taffybar
2
import System.Taffybar.Battery
4
import System.Taffybar.Battery (textBatteryNew)
3
import System.Taffybar.Systray
5
import System.Taffybar.Systray
4
import System.Taffybar.TaffyPager
6
import System.Taffybar.TaffyPager
5
import System.Taffybar.SimpleClock
7
import System.Taffybar.SimpleClock
6
import System.Taffybar.Widgets.PollingGraph
8
import System.Taffybar.Widgets.PollingGraph
7
import System.Taffybar.Widgets.PollingLabel
9
import System.Taffybar.Widgets.PollingLabel
10
import System.Information.Battery (batteryContextsNew)
8
import System.Information.CPU
11
import System.Information.CPU
9
import System.Information.Memory (parseMeminfo, memoryUsedRatio)
12
import System.Information.Memory (parseMeminfo, memoryUsedRatio)
10
import Graphics.UI.Gtk (widgetShowAll)
13
import Graphics.UI.Gtk (widgetShowAll)
22
    return memLabel
25
    return memLabel
23
26
24
main = do
27
main = do
28
    cs <- batteryContextsNew
29
    rs <- sequence $ fmap newIORef cs
25
    let cpuCfg = defaultGraphConfig {
30
    let cpuCfg = defaultGraphConfig {
26
            graphDataColors = [(0, 1, 0, 1), (1, 0, 1, 0.5)]
31
            graphDataColors = [(0, 1, 0, 1), (1, 0, 1, 0.5)]
27
        }
32
        }
29
        log = taffyPagerNew defaultPagerConfig
34
        log = taffyPagerNew defaultPagerConfig
30
        tray = systrayNew
35
        tray = systrayNew
31
        cpu = pollingGraphNew cpuCfg 3 cpuCallback
36
        cpu = pollingGraphNew cpuCfg 3 cpuCallback
32
        battery = textBatteryNew "Bat: $percentage$%" 30
37
        battery = textBatteryNew rs "Bat: $percentage$%" 30
38
        --battery = batteryBarNew defaultBatteryConfig 30
33
        memory = textMemoryNew 3
39
        memory = textMemoryNew 3
34
    defaultTaffybar defaultTaffybarConfig {
40
    defaultTaffybar defaultTaffybarConfig {
35
        barHeight = 15,
41
        barHeight = 15,