awesome is a highly configurable, next generation framework window manager for X. Primarly targeted at power users, developers and any people dealing with every day computing tasks and who want to have fine-grained control on theirs graphical environment. It is very fast and heavily extensible using the Lua programming language.
Licensed under the GNU GPLv2 license.
Prior to installing awesome, you will need the following dependencies installed first:
note: All of the above are available at slackbuilds.org
If you have installed all of the above dependencies, you can now proceed with the build of awesome.
Grab the slackbuild from here (slackbuilds.org).
Build it.
And then install the produced package.
You can select awesome as your Window Manager by running xwmconfig from a terminal.
This way when you start X, awesome will be picked up as your WM.
By default, if there is no local config, awesome will read the default config from /etc/xdg/awesome/rc.lua and use it.
If you want to use your own configuration, you will need to do the following.
mkdir -p ~/.config/awesome/
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/
Now you can go and change ~/.config/awesome/rc.lua to reflect you preferences.
If you want, you can go and read this great wiki page, about what is possible to do with the configuration file.
Some examples for own my customizations: