oh-my-posh/src/segments/cf.go

25 lines
560 B
Go
Raw Normal View History

2022-02-16 08:23:40 -08:00
package segments
type Cf struct {
language
}
func (c *Cf) Template() string {
return languageTemplate
}
func (c *Cf) Enabled() bool {
c.extensions = []string{"manifest.yml", "mta.yaml"}
c.commands = []*cmd{
{
executable: "cf",
args: []string{"version"},
regex: `(?:(?P<version>((?P<major>[0-9]+).(?P<minor>[0-9]+).(?P<patch>[0-9]+))))`,
2022-02-16 08:23:40 -08:00
},
}
c.displayMode = c.props.GetString(DisplayMode, DisplayModeFiles)
c.versionURLTemplate = "https://github.com/cloudfoundry/cli/releases/tag/v{{ .Full }}"
2022-02-16 08:23:40 -08:00
return c.language.Enabled()
}