aonemd / onpar

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Go 94.6%Language:Makefile 4.8%Language:Shell 0.6%