My Awesome Window Manager configuration

Stefano Mazzucco c3e8ad3801 Fix spawning multiple terminals on restart 1 month ago
external 676591b0c6 Update calendar submodule 2 months ago
themes @ 5d5b5a730c 45331f347c first public commit 11 months ago
.gitignore 45331f347c first public commit 11 months ago
.gitmodules 79ab1d7619 Remove calendar.lua and add external calendar submodule 10 months ago
README.md 11efaa4fec Add "CAPS LOCK indicator" to the list of main features 10 months ago
helpers.lua 45331f347c first public commit 11 months ago
media_players.lua 81d26685a6 Fix callback signature in connect_signal to use dbus_proxy 0.9.0 6 months ago
quake.lua 0fee45d809 Don't update the geometry on quake focus 2 months ago
rc.lua c3e8ad3801 Fix spawning multiple terminals on restart 1 month ago
screenshot.png c7c58897a2 Add screenshot 10 months 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