Skip to content

bluesabre/darkbar

Repository files navigation

Darkbar

Screenshot

Darkbar replaces window decorations with your preference of a dark or light theme variant.

It allows the following settings for each application:

  • None: Let the application decide
  • Follow System Theme: Use the same theme as the operating system
  • Light: Prefer the "light" theme variant
  • Dark: Prefer the "dark" theme variant

Only applications using traditional decorations are supported. If your app is unaffected by Darkbar, the application controls its window decorations.

Installation

elementary OS AppCenter

Get it on AppCenter

Flathub

Download on Flathub

Building

You'll need the following dependencies to build:

  • libhandy >= 1.5.0
  • libwnck >= 3.36.0
  • meson >= 0.43.0
  • valac

And you'll need the following to run Darkbar:

  • xprop
  • xdotool (for Wayland support)

Run meson build to configure the build environment. Change to the build directory and run ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install, then execute with com.github.bluesabre.darkbar

sudo ninja install
com.github.bluesabre.darkbar

Translations

To contribute translations, please visit Transifex or submit a pull request.

To update the translation templates, use ninja

meson build --prefix=/usr
cd build
ninja com.github.bluesabre.darkbar-pot
ninja extra-pot