ricardomv / wkline

WebKit-based status line for tiling window managers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wkline

Author: Kim Silkebækken (kim.silkebaekken@gmail.com)
Source:https://github.com/Lokaltog/wkline

WebKit-based status line for tiling window managers.

wkline is a statusline plugin that launches a plain GTK window with a WebKit WebView pointing to a static HTML file containing the statusline. It provides a smooth looking statusline with CSS transitions and effects and the possibility of having a blurred background without a desktop compositor running.

Installation

wkline is available for Arch Linux users as wkline-git on the AUR.

Dependencies:

  • gtk+ 3
  • jansson
  • webkitgtk+

Optional dependencies:

  • xcb (desktops/window title widgets)
  • xcb-wm (desktops/window title widgets)
  • alsa (volume widget)
  • libcurl (weather/remote IP widgets)
  • libdbus (notification daemon widget)
  • libmpdclient (now playing/mpd widget)

Installation instructions:

git clone https://github.com/Lokaltog/wkline.git
cd wkline

./waf configure build
./waf install

wkline

Debug/development build instructions (with relative library search path):

git clone https://github.com/Lokaltog/wkline.git
cd wkline

./waf clean configure build --debug --prefix=/ \
    --libdir=`pwd`/out/lib/wkline install --destdir=out

out/bin/wkline

Configuration

Copy config.json to $XDG_CONFIG_HOME/wkline/config.json (usually at ~/.config/wkline/config.json) and change the configuration. Please make sure that your config file is valid JSON, this can be checked with e.g. jsonlint.

Screenshots

Notification demo

Notification demo

Test script screenshot

Concept screenshot

Concept screenshot

Concept screenshot

About

WebKit-based status line for tiling window managers.

License:Other


Languages

Language:C 91.1%Language:Python 7.8%Language:C++ 1.1%