diff options
Diffstat (limited to 'py3status/modules/whoami.py')
| -rw-r--r-- | py3status/modules/whoami.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/py3status/modules/whoami.py b/py3status/modules/whoami.py new file mode 100644 index 0000000..11ca9bf --- /dev/null +++ b/py3status/modules/whoami.py @@ -0,0 +1,29 @@ +""" +Simply output the currently logged in user in i3bar. + +Inspired by i3 FAQ: + https://faq.i3wm.org/question/1618/add-user-name-to-status-bar/ +""" + +from getpass import getuser +from time import time + + +class Py3status: + + # available configuration parameters + cache_timeout = 1800 + + def whoami(self, i3status_output_json, i3status_config): + """ + We use the getpass module to get the current user. + """ + # here you can change the format of the output + # default is just to show the username + username = '{}'.format(getuser()) + + response = { + 'cached_until': time() + self.cache_timeout, + 'full_text': username + } + return response |
