Welcome to Vicious’ documentation!
Vicious is a modular widget library for window managers, but mostly catering to users of the awesome window manager. It was derived from the old wicked widget library, and has some of the old wicked widget types, a few of them rewritten, and a good number of new ones.
Vicious widget types are a framework for creating your own widgets. Vicious contains modules that gather data about your system, and a few awesome helper functions that make it easier to register timers, suspend widgets and so on. Vicious doesn’t depend on any third party Lua library, but may depend on additional system utilities.
Table of Contents
- Usage as a Lua Library
- Usage within Awesome
- Usage Examples
- Officially Supported Widget Types
- vicious.widgets.amdgpu
- vicious.widgets.bat
- vicious.contrib.cmus
- vicious.widgets.cpu
- vicious.widgets.cpufreq
- vicious.widgets.cpuinf
- vicious.widgets.date
- vicious.widgets.dio
- vicious.widget.fanspeed
- vicious.widgets.fs
- vicious.widgets.gmail
- vicious.widgets.hddtemp
- vicious.widgets.hwmontemp
- vicious.widgets.mbox
- vicious.widgets.mboxc
- vicious.widgets.mdir
- vicious.widgets.mem
- vicious.widgets.mpd
- vicious.widgets.net
- vicious.widgets.notmuch
- vicious.widgets.org
- vicious.widgets.os
- vicious.widgets.pkg
- vicious.widgets.raid
- vicious.widgets.thermal
- vicious.widgets.uptime
- vicious.widgets.volume
- vicious.widgets.weather
- vicious.widgets.wifi
- vicious.widgets.wifiiw
- Contrib Widget Types
- Custom Widget Types
- Format Functions
- Power and Caching
- Security Notes
- Contribution Guidelines
- License and Credits
- Changelog
See Also
Manual pages: awesome(1), awesomerc(5)
Example awesome configuration (outdated)