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