diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/moderate | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/moderate b/examples/moderate index e7407e5..5a2cfab 100644 --- a/examples/moderate +++ b/examples/moderate @@ -2,6 +2,7 @@ # A moderate xpybar configuration example that has a few monitors that are updates continuously +import os import time from plugins.clock import Clock @@ -13,6 +14,7 @@ from plugins.pacman import Pacman from plugins.uname import Uname from plugins.weather import Weather from plugins.chase import Chase +from plugins.solar import Solar OUTPUT, YPOS, TOP = 0, 24, True @@ -191,18 +193,25 @@ def chase(): return '\033[%smChase\033[0m' % status +solar_ = os.environ['HOME'] + '/.xpybar.sun' +def sun(): + try: + return Solar(solar_).output + except: + return '¿Cannot get solar information?' functions = [ Sometimes(lambda : clock_.read(), 1 * 2), lambda : time.time() % 1, Sometimes(users, 1 * 2), weather, chase, + Sometimes(sun, 1 * 2), cpu, memory, network, Sometimes(uname, 30 * 60 * 2), ] -pattern = [ '%s │ %.2f │ %s │ %s │ %s }{ %s │ %s │ %s │ %s' +pattern = [ '%s │ %.2f │ %s │ %s │ %s │ %s }{ %s │ %s │ %s │ %s' ] |