Awesome WM let you maniplate system windows like using Vim, besides its bleeding fast window UI rendering & switching speed on *nix platform I’ve ever seen.

Below records my steps of setting up the Awesome window manager on my Arch Linux progressively.

Installing Awesome Packages

The awesome package is in the official repository of Arch Linux.

Better install Xephyr for testing cases.

sudo pacman -S awesome xorg-xephyr

Pulling Down My Awesome-Config Repository

The pulled down repo must be put in ~/.config/awesome, where awesome will correctly load the configuration resources.

mkdir ~/.config # if .config does not exist before.
cd ~/.config
git clone awesome
cd awesome
git submodule update --init --recursive