oh-my-posh/src/segment_posh_git.go
2021-11-26 11:11:07 +01:00

29 lines
463 B
Go

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
}