diff options
| author | Julian Hurst <julian.hurst92@gmail.com> | 2020-07-11 01:30:10 +0200 |
|---|---|---|
| committer | Julian Hurst <julian.hurst92@gmail.com> | 2020-07-11 01:30:10 +0200 |
| commit | c02d74186d0622e6b3407b05570c298de48a340e (patch) | |
| tree | d00f543914cdaaffbb67f4c0297f8f9b40e36fce | |
| parent | c15493633d9dd660939ba26b633649f08e64cabd (diff) | |
| download | statusbar-c02d74186d0622e6b3407b05570c298de48a340e.tar.gz | |
Group build funcs together
| -rw-r--r-- | statusbar.go | 49 |
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) |
