Awesome WM Copycats

Awesome WM themes
By lcpz

awesomewm lua themes

Awesome WM Copycats

Themes for Awesome WM 4.x

:Author: Luca CPZ
:Version: git
:License: BY-NC-SA_


A set of themes for the Awesome_ window manager, version 4.x.

See branches_ for previous versions.


The main purpose of this repository is to spread ready to use configurations, which can also serve as a cookbook for customisation.

A secondary aim is to add new themes only when they constitute different UI/UX designs.



Multicolor, inspired by lucamanni_

.. image::

Powerarrow, porting of romockee_'s

.. image::

Powerarrow Dark

.. image::

Steamburn, porting of ok100_'s dwm

.. image::


.. image::


.. image::


.. image::

Holo, requested by amouly_

.. image::

Copland, inspired by foozer_

.. image::

Vertex, requested by swordfischer_

.. image::


.. code-block:: shell

git clone --recurse-submodules --remote-submodules --depth 1 -j 2
mv -bv awesome-copycats/{*,.[^.]*} ~/.config/awesome; rm -rf awesome-copycats

In case you do not want the Git files, use the following as the second command:

.. code-block:: shell

mv -bv awesome-copycats/* ~/.config/awesome; rm -rf awesome-copycats


The modular structure allows to

in rc.lua, and

in theme.lua, so that you just need to change chosen_theme variable in rc.lua to preserve your preferences and switch the theme, instead of having file redundancy.

Just do the following:

.. code-block:: shell

$ cd ~/.config/awesome
$ cp rc.lua.template rc.lua

Then, set the variable chosen_theme in rc.lua to your preferred theme, do your settings, and restart Awesome (Mod4 + ctrl + r).

To customize a theme, head over to themes/$chosen_theme/theme.lua.

Otherwise, if you want to be synced with upstream, modify the theme path in rc.lua like this:

.. code-block:: diff

-beautiful.init(string.format("%s/.config/awesome/themes/%s/theme.lua", os.getenv("HOME"), chosen_theme))
+beautiful.init(string.format("%s/.config/awesome/themes/%s/theme-personal.lua", os.getenv("HOME"), chosen_theme))

then, copy theme.lua to theme-personal.lua and do your customizations there.

This way, you can safely git pull anytime.


Complements are provided by lain_ and freedesktop_. Be sure to satisfy their dependencies_. In particular, mail_ and weather_ widgets have mandatory arguments.

The fonts used in the screenshots are: Terminus_ (Multicolor, Powerarrow, Powerarrow Dark), Roboto_ (Holo, Vertex) and Tamzen_ (other ones).

As taglist font, Blackburn and Dremora use Icons_, Vertex uses FontAwesome_: be sure to have bitmaps enabled if running under Debian or Ubuntu_.

Every theme has a colorscheme_.

Additional default software used: ::

amixer dmenu librewolf mpc mpd scrot unclutter xbacklight xsel slock

.. _BY-NC-SA:
.. _Awesome:
.. _branches:
.. _lucamanni:
.. _romockee:
.. _ok100:
.. _amouly:
.. _swordfischer:
.. _foozer:
.. _lain:
.. _freedesktop:
.. _Terminus:
.. _Roboto:
.. _Tamzen:
.. _Icons:
.. _FontAwesome:
.. _Ubuntu:
.. _colorscheme:
.. _dependencies:
.. _mail:
.. _weather: