1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
package main
import (
pwl "github.com/justjanne/powerline-go/powerline"
)
func segmentUser(p *powerline) []pwl.Segment {
var userPrompt string
switch p.cfg.Shell {
case "bash":
userPrompt = "\\u"
case "zsh":
userPrompt = "%n"
default:
userPrompt = p.username
}
var background uint8
if p.userIsAdmin {
background = p.theme.UsernameRootBg
} else {
background = p.theme.UsernameBg
}
return []pwl.Segment{{
Name: "user",
Content: userPrompt,
Foreground: p.theme.UsernameFg,
Background: background,
}}
}
|