oh-my-posh/src/segment_posh_git.go

29 lines
465 B
Go
Raw Normal View History

2021-03-27 09:04:09 -07:00
package main
import "strings"
type poshgit struct {
props *properties
env environmentInfo
gitStatus string
}
const (
poshGitEnv = "POSH_GIT_STATUS"
)
func (p *poshgit) enabled() bool {
status := p.env.getenv(poshGitEnv)
p.gitStatus = strings.TrimSpace(status)
return p.gitStatus != ""
}
func (p *poshgit) string() string {
return p.gitStatus
}
func (p *poshgit) init(props *properties, env environmentInfo) {
p.props = props
p.env = env
}