My Awesome Window Manager configuration

Stefano Mazzucco 30f74c22e6 Fix spawning multiple terminals on restart 4 months ago
external e02376beb8 Update calendar submodule 5 months ago
themes @ 5d5b5a730c 45331f347c first public commit 1 year ago
.gitignore 45331f347c first public commit 1 year ago
.gitmodules 79ab1d7619 Remove calendar.lua and add external calendar submodule 1 year ago
README.md 11efaa4fec Add "CAPS LOCK indicator" to the list of main features 1 year ago
helpers.lua 45331f347c first public commit 1 year ago
media_players.lua 9b078701cb Fix callback signature in connect_signal to use dbus_proxy 0.9.0 9 months ago
quake.lua 849ea347d9 Don't update the geometry on quake focus 5 months ago
rc.lua 30f74c22e6 Fix spawning multiple terminals on restart 4 months ago
screenshot.png c7c58897a2 Add screenshot 1 year ago

README.md

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.

Installation

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 https://notabug.org/stefano-m/awesomerc.git ~/.config/awesome
    
  • Install luarocks.

  • Install the widgets:

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

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

screenshot