My personal AwesomeWM configuration for work and daily tasks 👨🏼💻
- 🐧 OS: EndeavourOS
- 🧑💻 Terminal: Kitty
- 🌙 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
- 🎨 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.
- ⏯ Auto-pausing video wallpaper.
- 🎶 Media controls with dominant colors.
- 📅 Google Calendar events.
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 theme/theme.lua
for redshift and optional weather widget.
theme.latitude = 12.345
theme.longitude = -67.890
Activate the optional features
Set Video paths in theme/theme.lua
, vertical video is optional and it's used on vertical screens.
-- Video wallpaper
theme.videowallpaper_path = HOME .. "/videos/cyberpunk-city-pixel.mp4"
theme.videowallpaper_vertical_path = HOME .. "/videos/cyberpunk-city-pixel-vertical.mp4"
Install my dominantcolors script with pipx.
pipx install git+https://github.com/pablonoya/dominantcolors.git
Set the script path.
-- Dominantcolors script path
theme.dominantcolors_path = HOME .. "/.local/bin/dominantcolors"
Set gcalendar command with your account and output as json.
-- gcalendar command
theme.gcalendar_command = "gcalendar --account personal --output json"
Set your OpenWeather API key.
-- OpenWeather api key
theme.weather_api_key = "yourapikeyhere"
Controls | Monitors |
---|---|
With Bling previews!
Tag preview | Client preview |
---|---|
Dawn | Midday | Night |
---|---|---|
Volume | Layout |
---|---|
Mic on | Mic off |
---|---|