archey4/archey/entries/user.py
Tobilike 121b1cc796
[CORE] Adds (Nerd Fonts) icons for entries (#144)
Co-authored-by: Michael Bromilow <12384431+ingrinder@users.noreply.github.com>
Co-authored-by: Samuel FORESTIER <samuel+dev@forestier.app>
2024-01-14 17:54:08 +00:00

22 lines
524 B
Python

"""User session detection class"""
import getpass
from archey.entry import Entry
class User(Entry):
"""Retrieves the session name of the current logged in user"""
_ICON = "\uf007" # fa_user
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
try:
self.value = getpass.getuser()
except ImportError:
# From <https://github.com/python/cpython/blob/3.9/Lib/getpass.py#L167>,
# `pwd` module import _might_ fail.
pass