dotfiles/config/powerline-shell/segments/username.py
2021-04-20 13:12:35 +02:00

22 lines
614 B
Python

from ..utils import BasicSegment
import os
import getpass
class Segment(BasicSegment):
def add_to_powerline(self):
powerline = self.powerline
if powerline.args.shell == "bash":
user_prompt = r" \u "
elif powerline.args.shell == "zsh":
user_prompt = " %n "
else:
user_prompt = " %s " % os.getenv("USER")
if getpass.getuser() == "root":
bgcolor = powerline.theme.USERNAME_ROOT_BG
else:
bgcolor = powerline.theme.USERNAME_BG
powerline.append(user_prompt, powerline.theme.USERNAME_FG, bgcolor)