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 segmentAWS(p *powerline) []pwl.Segment {
profile := os.Getenv("AWS_PROFILE")
region := os.Getenv("AWS_DEFAULT_REGION")
if profile == "" {
profile = os.Getenv("AWS_VAULT")
if profile == "" {
return []pwl.Segment{}
}
}
var r string
if region != "" {
r = " (" + region + ")"
}
return []pwl.Segment{{
Name: "aws",
Content: profile + r,
Foreground: p.theme.AWSFg,
Background: p.theme.AWSBg,
}}
}
|