awesomewm-configuration
October 14, 2024 Β· View on GitHub
My personal AwesomeWM configuration for work and daily tasks π¨πΌβπ»

βΉοΈ Details
- π§ OS: EndeavourOS
- π Icons: KΓΌyen
- π‘ Fonts
- Regular: Manrope
- Monospace: JetBrains Mono Slashed
- Icons: Material Symbols Rounded and jetbrains-mono-nerd
- βΆ Video wallpaper here
- π Rest of .dotfiles here
β¨ Features
- π¨ Custom color scheme taken from Xresources, available as vscode theme here.
- π»π₯ Multiple screen support (vertical screen in progress).
- π¬ Simple animations with Rubato and this picom fork.
Optional features
- β― Auto-pausing video wallpaper.
- π¦ Weather popup widget.
- πΆ Media controls using dominant colors of from cover art.
- π Google Calendar events.
β Installation
Tested on Asus G14 (2020) with EndeavourOS
Install dependencies
pikaur -S awesome-git \
acpi acpid acpi_call upower \
pipewire pipewire-alsa pipewire-pulse playerctl pamixer jq \
brightnessctl networkmanager \
# autostarted
polkit-gnome blueman network-manager-applet redshift-minimal \
picom-simpleanims-git diodon fusuma ulauncher \
# extra packages
lxappearance-gtk3 qt5ct-kde \
flameshot pavucontrol asusctl rog-control-center \
# for optional features
mpv xwinwrap-git \
python-pipx \
gcalendar \
--needed
Clone the proyect
git clone --recurse-submodules https://github.com/pablonoya/awesomewm-configuration
To obtain the color theme, copy or replace my Xresources file to
$HOME/.Xresources
Move the configuration folder to awesome directory
mv awesomewm-configuration $HOME/.config/awesome
Set your latitude and longitude in configuration/variables.lua for redshift and the optional weather widget.
latitude = 12.345
longitude = -67.890
Activate the optional features
Set corresponding parameters configuration/variables.lua,
Auto pausing Video wallpaper
Set video paths, vertical video is optional and it's used on vertical screens.
-- Video wallpaper
videowallpaper_path = HOME .. "/videos/video-wallpaper.mp4"
videowallpaper_vertical_path = HOME .. "/videos/video-wallpaper-vertical.mp4"
Media controls with dominant colors
- Install my dominantcolors script with pipx.
pipx install git+https://github.com/pablonoya/dominantcolors.git
- Set the script path.
-- Dominantcolors script path
dominantcolors_path = HOME .. "/.local/bin/dominantcolors",
Google Calendar events
Set gcalendar command with your account and output as json.
-- gcalendar requires output in json
gcalendar_command = "gcalendar --output json --no-of-days 3",
Weather
Set your OpenWeather API key.
-- OpenWeather api key
weather_api_key = "y0ur4p1k3yc0m35h3r3"
πΌ Gallery
Information Docks: Calendar + Google calendar events, Weather and Notification Center

Control center
| Controls | Monitors |
|---|---|
![]() | ![]() |
Media controls with dominant colors in top bar and control center


Combined taglist + tasklist with Bling previews
| Tag preview | Client preview |
|---|---|
![]() | ![]() |
Lockscreen with word clock colorized by time of day and widgets
| Morning | Evening |
|---|---|
![]() | ![]() |
Some popups
| Layout | Brightness + Volume | Mic on/off |
|---|---|---|
![]() | ![]() | ![]() |
Keyboard shortcuts

Exit screen









