Skip to content
/ onpar Public

A dwm bar that is on par with other advanced bars such as i3blocks and polybar

License

Notifications You must be signed in to change notification settings

aonemd/onpar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onpar

A dwm bar that is on par with other advanced bars such as i3blocks and polybar

Features

  • The ability to schedule running each function independently
  • The extensibility to write any script and use its STDOUT and show it on the bar
  • Currently shows date and time, battery level, volume level, DarkSky weather forecast, keyboard layout, current music track

onpar screenshot

Requirements

Installation

  • Run sudo make install to build the components into a bin/ directory and to copy the executable onpar into /usr/local/bin
  • Add the bin/ directory to your $PATH
  • Run make run to run the executable

Customization

  • To start onpar with system startup, Add onpar& to your .xinitrc or to your system's startup config file
  • To add more components, add them to components directory, and call them in the code of onpar, then redo the installation steps

TODOs

  • Make it configurable
  • [] Add support for colors
  • Add icons
  • [] Revisit the use of goroutines and the possibility to use alarm signals instead
  • Refactor the code
  • [] Add a way to log runtime errors
  • [] Add a config file

License

See LICENSE.

About

A dwm bar that is on par with other advanced bars such as i3blocks and polybar

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published