oatbar 0.0.11

Powerful and customizable DE and WM status bar
oatbar-0.0.11 is not a library.

Oatbar

Latest Version Latest Build Crates.io License Libraries.io dependency status for latest release GitHub top language Crates.io

It is a standalone desktop bar that can be used with various WMs and DEs. This bar aims to become one of the most full-featured bars available.

  • Flexibility and pluggability of information sources from existing ecosystems
    • Arbitrary scripts
    • i3blocks format
    • i3status format
    • PNG image embedding that could be rendered by a source script at runtime.
  • External plugins are preferred, but the most basic modules are embedded: EWHM, layouts, clock, etc.
  • Conversion of string sources to other types (numbers, bytes, percentages) that could be rendered by specialize widgets
  • Native Pango markup support
  • Source data cleaning via regexes so inflexible source module data can be cleaned inside of the oatbar.

Panel Left Panel Right

Screenshot

Installation

Pre-requisites

Please install cargo via the package manager or http://rustup.rs.

ArchLinux

# pacman -Sy pango cairo libxcb pkgconf

Ubuntu/Debian

# apt-get install -y build-essential pkg-config libcairo2-dev libpango1.0-dev libx11-xcb-dev

Install

$ cargo install oatbar

Configure

During the first launch the bar will create a default config at ~/.config/oatbar.toml that should work on most machines. The configuration format is not documented and can change at any time, but it can be reverse-engineered from src/config.rs. It will be documented when it becomes more or less stable.

Disclaimer

This is not an officially supported Google product.