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"
"path/filepath"
"strings"
pwl "github.com/justjanne/powerline-go/powerline"
)
func segmentDirenv(p *powerline) []pwl.Segment {
content := os.Getenv("DIRENV_DIR")
if content == "" {
return []pwl.Segment{}
}
if strings.TrimPrefix(content, "-") == p.userInfo.HomeDir {
content = "~"
} else {
content = filepath.Base(content)
}
return []pwl.Segment{{
Name: "direnv",
Content: content,
Foreground: p.theme.DotEnvFg,
Background: p.theme.DotEnvBg,
}}
}
|