• Stars
    star
    100
  • Rank 329,819 (Top 7 %)
  • Language
    Lua
  • License
    GNU General Publi...
  • Created about 1 year ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My personal AwesomeWM configuration

awesomewm-configuration

awesome-rice-badge works badge

My personal AwesomeWM configuration for work and daily tasks 👨🏼‍💻

full_screenshot

ℹ️ Details


✨ 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/cyberpunk-city-pixel.mp4"
videowallpaper_vertical_path = HOME .. "/videos/cyberpunk-city-pixel-vertical.mp4"

Media controls with dominant colors

  1. Install my dominantcolors script with pipx.
pipx install git+https://github.com/pablonoya/dominantcolors.git
  1. 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

info-docks

Control center

Controls Monitors
control_center_controls control_center_monitors

Media controls with dominant colors in top bar and control center

media_in_bar

media_in_control_center

Combined taglist + tasklist

taglist

With Bling previews!

Tag preview Client preview
tag_preview task_preview

Lockscreen with word clock colorized by time of day

Dawn Midday Night
image image image

Some popups

Volume Layout
popup_layout popup_volume
Mic on Mic off
mic_on mic_off

Keyboard shortcuts

keyboard_shortcuts

Exit screen

exit_screen

🤍 Acknowledgments