My Awesome Window Manager configuration

Stefano Mazzucco e9bfe193b9 Make Qemu windows floating 4 days ago
external 9e84283d23 Update calendar submodule to use lates version 3 months ago
themes @ 5d5b5a730c 45331f347c first public commit 8 months ago
.gitignore 45331f347c first public commit 8 months ago
.gitmodules 79ab1d7619 Remove calendar.lua and add external calendar submodule 7 months ago 11efaa4fec Add "CAPS LOCK indicator" to the list of main features 7 months ago
helpers.lua 45331f347c first public commit 8 months ago
media_players.lua 81d26685a6 Fix callback signature in connect_signal to use dbus_proxy 0.9.0 3 months ago
quake.lua 5961f53223 Add option to respawn quake windows 4 months ago
rc.lua e9bfe193b9 Make Qemu windows floating 4 days ago
screenshot.png c7c58897a2 Add screenshot 7 months ago

Awesome Window Manager Configuration

This is my personal configuration for the Awesome Window Manager.

awesome is a highly configurable, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 license.


You are free to reuse this code if you want, but you must know what you're doing. If you really want to install this awesome (pun intended!) configuration, you need to:

  • Have a recent GNU/Linux OS at hand.
  • Install:

  • Clone this repository (and its submodules) into your ~/.config/awesome directory.

    git clone --recursive ~/.config/awesome
  • Install luarocks.

  • Install the widgets:

for rock in media_player connman_widget power_widget pulseaudio_widget; do
  luarocks install --local $rock

Main Features

  • Network Widget (uses connman)
  • Battery power widget (uses upower)
  • Volume control widget (uses connman)
  • Media player controls for vlc and quodlibet
  • Screen locking (uses xscreensaver)
  • Calendar tooltip in clock widget (uses cal on Awesome < 4.2)
  • Quake-style drop-down terminal (uses terminology)
  • CAPS LOCK indicator