My personal AwesomeWM configuration for work and daily tasks ๐จ๐ผโ๐ป
- ๐ง 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
- ๐จ 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.
- ๐ฆ Weather popup widget.
- ๐ถ Media controls using dominant colors of from cover art.
- ๐ 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 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
,
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"
- 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",
Set gcalendar command with your account and output as json.
-- gcalendar requires output in json
gcalendar_command = "gcalendar --output json --no-of-days 3",
Set your OpenWeather API key.
-- OpenWeather api key
weather_api_key = "y0ur4p1k3yc0m35h3r3"
Controls | Monitors |
---|---|
With Bling previews!
Tag preview | Client preview |
---|---|
Dawn | Midday | Night |
---|---|---|
Volume | Layout |
---|---|
Mic on | Mic off |
---|---|