Skip to content

vladimir-g/fainty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fainty - yet another widget library for awesome WM

Fainty is small widget library for the Awesome WM. It is not very modular or extensible, has no external dependencies and provides text-based widgets that look and behave like standard awesome widgets.

This library requires awesome 4.0. Last working version for 3.5 could be found at v3.5 tag.

Warning: this is small one-man project without stable API, and beware of bad English.

Why create another library?

The NIH syndrome.

Widgets

List of included widgets:

  • fainty.widgets.alsa - ALSA volume widget that can manage several channels of one or multiple sound cards.
  • fainty.widgets.kbdd - Widget that displays and controls keyboard layouts with use of kbdd.
  • fainty.widgets.awpwkb - Widget for awpwkb per-window keyboard layout switcher.
  • fainty.widgets.calendar - Textclock with calendar popup.
  • fainty.widgets.battery - Widget with battery information.
  • fainty.widgets.pulseaudio - PulseAudio widget that can control sources and sinks volume and muted state.
  • fainty.widgets.notifications - Widget that displays notifications count.

Installation

Clone this repository and put fainty directory in your config path:

cp -R fainty ${XDG_CONFIG_HOME}/awesome/

Add this to the top of your rc.lua:

local fainty = require("fainty")

Usage

Look to documentation in doc subdirectory.

Screeenshots

https://i.imgur.com/wUsybSz.png

License

This library released under MIT license, see LICENSE for more detail.

About

Small widget library for Awesome WM

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages