bumblebee-status/bumblebee/modules/spacer.py
Tobias Witek 4e648cf009 [modules] Add module-specific configuration
Big oversight in my previous commits: Widgets need to be able to have
specific configurations (i.e. the path for different instances of the
"disk" module has to be different).

To account for that, it is now possible to assign an "alias" to a module
instance using ":" (for example: -m "disk:home"). This alias is then
used for the configuration parameter resolution automatically, for
example:

-m disk:home -p home.path=/home

As a consequence, parameter names in the module code are now relative to
the module, which means: shorter!
2016-11-05 14:26:02 +01:00

20 lines
474 B
Python

import bumblebee.module
import bumblebee.util
def usage():
return "spacer"
def notes():
return "none"
def description():
return "Draws an empty field."
class Module(bumblebee.module.Module):
def __init__(self, output, config, alias):
super(Module, self).__init__(output, config, alias)
def widgets(self):
return bumblebee.output.Widget(self, self._config.parameter("text", ""))
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4