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
|
package main
import (
"os"
pwl "github.com/justjanne/powerline-go/powerline"
)
func segmentDotEnv(p *powerline) []pwl.Segment {
files := []string{".env", ".envrc"}
dotEnv := false
for _, file := range files {
stat, err := os.Stat(file)
if err == nil && !stat.IsDir() {
dotEnv = true
break
}
}
if !dotEnv {
return []pwl.Segment{}
}
return []pwl.Segment{{
Name: "dotenv",
Content: "\u2235",
Foreground: p.theme.DotEnvFg,
Background: p.theme.DotEnvBg,
}}
}
|