Skip to content

TanvirOnGH/awesomewm-config

About

My Awesome Window Manager configuration. It's a highly customized setup focused on a clean, efficient, and visually appealing desktop experience.

Open in Gitpod

Note

This repository is not meant to be used as a whole, but rather as a reference for my own configuration. I do not recommend using it as is, as it is not meant to be used by anyone else. I do not provide any support for this repository. If you want to use it, you are on your own.

Important

I'm using this awesomewm configuration on my NixOS systems, and you might notice some things that appear unusual, like the standard paths, e.g /usr/share equivalent for nix is /run/current-system/sw/share and for home-manager is ~/.local/state/home-manager/gcroots/current-home/home-path/share on NixOS systems.

Wallpapers are not included in the repository because they were found online from various sources and later customized for personal use. I don't know the original sources, authors, or licenses for these wallpapers. If you want to use them, here's the link which contains all the wallpapers I use including the ones used in the screenshots: Wallpapers

Tip

Use LuaJIT for best performance.

For easy customization use Xephyr. See scripts directory.

Desktop Screenshots

RosyBrown Desktop

RosyBrown Desktop VSCode and Terminal Windows

RosyBrown Desktop HTOP Window

RosyBrown Desktop Menu

RosyBrown Desktop Firefox Window

Installation

git clone https://github.com/TanvirOnGH/awesomewm-config.git ~/.config/awesome --recursive

Misc screenshots

Window Layouts

Window Layouts

Time-Calendar widget

Time-Calendar bottom bar widget

Bar

Bar

Window Titlebar

Mini:

Window Titlebar Mini

Compact:

Window Titlebar Compact

Full (default):

Window Titlebar

Desktop Menu

Desktop Menu

Window Menu

Window Menu

Process List

Process List

Application Switcher

Application Switcher

Application launcher

Application Launcher

Tray

Tray

Calendar

Calendar

Acknowledgements

worron/awesome-config Original configuration that served as the foundation for this project.

flex extension module for providing a collection of visually consistent and functional widgets, layout enhancements, and utilities.

The AwesomeWM community for their excellent window manager and helpful resources.