package segments import ( "github.com/jandedobbeleer/oh-my-posh/src/properties" "github.com/jandedobbeleer/oh-my-posh/src/runtime" ) type Flutter struct { language } func (f *Flutter) Template() string { return languageTemplate } func (f *Flutter) Init(props properties.Properties, env runtime.Environment) { f.language = language{ env: env, props: props, extensions: dartExtensions, folders: dartFolders, commands: []*cmd{ { executable: "flutter", args: []string{"--version"}, regex: `Flutter (?P((?P[0-9]+).(?P[0-9]+).(?P[0-9]+)))`, }, }, versionURLTemplate: "https://github.com/flutter/flutter/releases/tag/{{ .Major }}.{{ .Minor }}.{{ .Patch }}", } } func (f *Flutter) Enabled() bool { return f.language.Enabled() }