My Awesome Window Manager configuration

Stefano Mazzucco 0d707b7b1c Set notification icon size to 64 px vor 2 Jahren
external 87e78e2425 Update calendar submodule vor 5 Jahren
themes @ 5d5b5a730c a3787989c8 Update themes submodule vor 6 Jahren
.gitignore 45331f347c first public commit vor 7 Jahren
.gitmodules 79ab1d7619 Remove calendar.lua and add external calendar submodule vor 7 Jahren
README.md 05f09a0c6f Fix typo in README vor 5 Jahren
helpers.lua 45331f347c first public commit vor 7 Jahren
media_players.lua 32f67fcc08 Do not create new player notifications of others exist vor 5 Jahren
quake.lua 806d41eee4 Don't update the geometry on quake focus vor 6 Jahren
rc.lua 0d707b7b1c Set notification icon size to 64 px vor 2 Jahren
screenshot.png c7c58897a2 Add screenshot vor 7 Jahren

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 Widgets with Luarocks

  • Install luarocks.
  • Install the widgets:
for rock in media_player connman_widget power_widget pulseaudio_widget; do
  luarocks install --local $rock
done

Install Widgets on NixOS

See https://github.com/stefano-m/nix-stefano-m-nix-overlays

Main Features

  • Network Widget (uses connman)
  • Battery power widget (uses upower)
  • Volume control widget (uses pulseaudio)
  • 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