21 lines
614 B
Python
21 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)
|