Skip to content

flipflop133/minimalist-bar

Repository files navigation

Minimalist Bar GitHub Workflow Status (with event)

Bar preview

Building

Install dependencies

Arch

pacman -S cjson i3-wm xorg-server

Ubuntu

sudo apt-get update
sudo apt-get install -y libpulse-dev libx11-dev libxft-dev libcjson-dev libbluetooth-dev libfreetype6-dev i3-wm libxrandr-dev xserver-xorg-dev

Build the project

Building release build:

./build.sh

Building debug build:

./build.sh debug

Cleaning:

./build.sh clean

TODO (sorted by priority)

  • put all magic values in config file (see TODO in code)
  • add a xwindow module (to display windows name on the left)
  • allow empty config file, so use default values
  • allow missing config file options
  • read config file path from program arguments
  • create wiki to explain at least the config file

Stuff to add

  • support including config file in config.json, so we can define a desktop.json config and a laptop.json, and include a base.json config in these files so we don't have to redefine common config options in each file
  • reload the bar when the user modify and save the config file (use notify watch on the file)
  • support custom modules
  • add tray support
  • support hover and clicks?
  • handle text overflow of modules (carousel system?)
  • allow custom icons for modules

About

Minimalist status bar for i3wm.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published