My Awesome Window Manager configuration

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

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