summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--statusbar.go49
1 files changed, 24 insertions, 25 deletions
diff --git a/statusbar.go b/statusbar.go
index cc810bd..549ebfe 100644
--- a/statusbar.go
+++ b/statusbar.go
@@ -209,6 +209,30 @@ func (mocp MOCP) status() int {
}
}
+func battery(config BatteryConfig) string {
+ var b strings.Builder
+ const batteryPath = "/sys/class/power_supply"
+ files, err := ioutil.ReadDir(batteryPath)
+ if err != nil {
+ panic(err)
+ }
+ batteryNb := 0
+ separator := ""
+ for _, file := range files {
+ b.WriteString(separator)
+ filePath := fmt.Sprintf("%v/%v/%v", batteryPath, file.Name(), "capacity")
+ var capacity string
+ content, err := ioutil.ReadFile(filePath)
+ if err != nil {
+ content = []byte("0")
+ }
+ capacity = strings.TrimSuffix(string(content), "\n")
+ b.WriteString(fmt.Sprintf("%v%v: %v%%", config.SubLabel, batteryNb, capacity))
+ batteryNb += 1
+ separator = " "
+ }
+ return b.String()
+}
func buildClock(config ClockConfig) string {
var b strings.Builder
@@ -273,31 +297,6 @@ func buildMusic(config MusicConfig) string {
return b.String()
}
-func battery(config BatteryConfig) string {
- var b strings.Builder
- const batteryPath = "/sys/class/power_supply"
- files, err := ioutil.ReadDir(batteryPath)
- if err != nil {
- panic(err)
- }
- batteryNb := 0
- separator := ""
- for _, file := range files {
- b.WriteString(separator)
- filePath := fmt.Sprintf("%v/%v/%v", batteryPath, file.Name(), "capacity")
- var capacity string
- content, err := ioutil.ReadFile(filePath)
- if err != nil {
- content = []byte("0")
- }
- capacity = strings.TrimSuffix(string(content), "\n")
- b.WriteString(fmt.Sprintf("%v%v: %v%%", config.SubLabel, batteryNb, capacity))
- batteryNb += 1
- separator = " "
- }
- return b.String()
-}
-
func buildBattery(config BatteryConfig) string {
var b strings.Builder
b.WriteString(config.Label)