From c23670adabfcb528f207cc40ba616ea6e2bbf3be Mon Sep 17 00:00:00 2001 From: tobi-wan-kenobi Date: Sun, 12 Apr 2020 14:15:51 +0200 Subject: [PATCH] [modules] Re-add hostname --- modules/contrib/hostname.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/contrib/hostname.py diff --git a/modules/contrib/hostname.py b/modules/contrib/hostname.py new file mode 100644 index 0000000..4b0f987 --- /dev/null +++ b/modules/contrib/hostname.py @@ -0,0 +1,24 @@ +# pylint: disable=C0111,R0903 + +"""Displays the system hostname.""" + +import bumblebee.input +import bumblebee.output +import bumblebee.engine + + +class Module(bumblebee.engine.Module): + def __init__(self, engine, config): + super(Module, self).__init__(engine, config, + bumblebee.output.Widget(full_text=self.output) + ) + self._hname = "" + + def output(self, _): + return self._hname+" "+u"\uf233" + + def update(self, widgets): + with open('/proc/sys/kernel/hostname', 'r') as f: + self._hname = f.readline().split()[0] + +# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4