Skip to content

adamveld12/powerbar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Powerbar

GitHub tag (latest SemVer) Build Status Go Report Card GitHub go.mod Go version AUR version License: GPL v3

Configurable battery status module for Waybar. Uses UPower and DBus.

Usage

Command line:

𝝺 powerbar --help
Usage of powerbar:
  -charging string
     format string (default "{state} {capacity}% - {usage}W - {H}h {M}m")
  -discharging string
     format string (default "{state} {capacity}% - {usage}W - {H}h {M}m")
  -full string
     format string (default "{state} {capacity}% - {usage}W - {H}h {M}m")
  -waybar
     enable waybar mode

Variables:

  • {capacity}: Percentage of the battery capacity left
  • {H}, {M}: Hour and Minutes left when state is discharging, if charging this indicates how long until 100%.
  • {usage}: How much power is used in watts when state is discharging, If charging this indicates how much the battery is receiving.
  • {state}: The state of the battery. Can be Charging, Discharging, Unknown or Fully Charged

Using with Waybar

An example waybar config:

{
    "layer": "top",
    "position": "top",
    "modules-left": [],
    "modules-center": [],
    "modules-right": [ "custom/powerbar"],

    "custom/powerbar": {
        "return-type": "json",
        "interval": 1,
        "exec": "$HOME/.config/waybar/powerbar -full 'FULL - {usage}W' -charging '{state} {capacity}% - {usage}W - {H}h {M}m' -waybar 2> /dev/null"
    },
}

Classes are lower cased, hypened variants of the possible values for state

#custom-powerbar {
    border-bottom: 0px solid rgba(0, 255, 0, 1);
}

#custom-powerbar.charging,
#custom-powerbar.fully-charged {
    border-bottom: 2px solid rgb(0, 255, 0);
}

#custom-powerbar.discharging {
    border-bottom: 2px solid rgb(255, 217, 0);
}

LICENSE

GPL-V3

About

A battery status module for waybar

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors