Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pablonoya/awesomewm-configuration
My personal AwesomeWM configuration
https://github.com/pablonoya/awesomewm-configuration
List: awesomewm-configuration
awesomewm dotfiles lua theme ui-design
Last synced: about 1 month ago
JSON representation
My personal AwesomeWM configuration
- Host: GitHub
- URL: https://github.com/pablonoya/awesomewm-configuration
- Owner: pablonoya
- License: gpl-3.0
- Created: 2023-04-17T05:13:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-18T22:27:35.000Z (6 months ago)
- Last Synced: 2024-05-21T15:17:24.735Z (6 months ago)
- Topics: awesomewm, dotfiles, lua, theme, ui-design
- Language: Lua
- Homepage:
- Size: 3.85 MB
- Stars: 104
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# awesomewm-configuration
[![awesome-rice-badge](https://raw.githubusercontent.com/zemmsoares/awesome-rices/main/assets/awesome-rice-badge.svg)](https://github.com/zemmsoares/awesome-rices)
[![works badge](https://cdn.jsdelivr.net/gh/nikku/[email protected]/badge.svg)](https://github.com/nikku/works-on-my-machine)My personal AwesomeWM configuration for work and daily tasks π¨πΌβπ»
![full_screenshot](./screenshots/full.png)
### βΉοΈ Details
---
- π§ **OS:** EndeavourOS
- π **Icons:** [KΓΌyen](https://github.com/fabianalexisinostroza/Kuyen-icons)
- π‘ **Fonts**
- Regular: [Manrope](https://www.gent.media/manrope)
- Monospace: [JetBrains Mono Slashed](https://github.com/sharpjs/JetBrainsMonoSlashed#installation)
- Icons: [Material Symbols Rounded](https://github.com/google/material-design-icons/tree/master/variablefont) and [jetbrains-mono-nerd](https://archlinux.org/packages/community/any/ttf-jetbrains-mono-nerd/)
- βΆ Video wallpaper [here](https://moewalls.com/pixel-art/cyberpunk-city-pixel-live-wallpaper/)
- π Rest of .dotfiles [here](https://github.com/pablonoya/dotfiles)### β¨ Features
---
- π¨ Custom color scheme taken from [Xresources](https://github.com/pablonoya/dotfiles/blob/main/Xresources), available as vscode theme [here](https://github.com/pablonoya/seramuriana).
- π»π₯ Multiple screen support (vertical screen in progress).
- π¬ Simple animations with [Rubato](https://github.com/andOrlando/rubato) and this [picom fork](https://github.com/fdev31/picom).#### 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
```sh
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
```sh
git clone --recurse-submodules https://github.com/pablonoya/awesomewm-configuration
```To obtain the color theme, copy or replace my [Xresources file](https://github.com/pablonoya/dotfiles/blob/main/Xresources) to
```sh
$HOME/.Xresources
```Move the configuration folder to awesome directory
```sh
mv awesomewm-configuration $HOME/.config/awesome
```Set your latitude and longitude in `configuration/variables.lua` for redshift and the optional weather widget.
```lua
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.
```lua
-- 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](https://github.com/pablonoya/dominantcolors) with pipx.
```
pipx install git+https://github.com/pablonoya/dominantcolors.git
```2. Set the script path.
```lua
-- Dominantcolors script path
dominantcolors_path = HOME .. "/.local/bin/dominantcolors",
```#### Google Calendar events
Set gcalendar command with your account and output as json.
```lua
-- gcalendar requires output in json
gcalendar_command = "gcalendar --output json --no-of-days 3",
```#### Weather
Set your [OpenWeather](https://openweathermap.org/) API key.
```lua
-- OpenWeather api key
weather_api_key = "y0ur4p1k3yc0m35h3r3"
```### πΌ Gallery
---
#### Information Docks: Calendar + Google calendar events, Weather and Notification Center
![info-docks](./screenshots/info-docks.png)
#### Control center
| Controls | Monitors |
| :-------------------------------------------------------------------: | :-------------------------------------------------------------------: |
| ![control_center_controls](./screenshots/control_center_controls.png) | ![control_center_monitors](./screenshots/control_center_monitors.png) |#### Media controls with dominant colors in top bar and control center
![media_in_bar](./screenshots/media_in_bar.png)
![media_in_control_center](./screenshots/media_popup.png)
#### Combined taglist + tasklist
![taglist](https://user-images.githubusercontent.com/31524852/232517286-68d3a288-2f5d-4302-bfdb-663334f63f8a.png)
With [Bling](https://github.com/BlingCorp/bling) previews!
|Tag preview|Client preview|
|:-:|:-:|
|![tag_preview](https://user-images.githubusercontent.com/31524852/232521049-1462738a-d58b-473e-a0b8-1fbc72b345bc.png)|![task_preview](https://user-images.githubusercontent.com/31524852/232521057-253397c9-d0bc-499a-aa86-6de24ca126fe.png) |#### Lockscreen with word clock colorized by time of day
| Dawn | Midday | Night |
| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| ![image](https://user-images.githubusercontent.com/31524852/235561130-92c58246-4922-4343-bec6-2c00ef49fe3b.png) | ![image](https://user-images.githubusercontent.com/31524852/235560816-588185cc-9696-43c5-b4a6-3bd30a609116.png) | ![image](https://user-images.githubusercontent.com/31524852/235561459-06d1b240-0eb5-4724-9dc4-c14b965776cc.png) |#### Some popups
| Volume | Layout |
| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| ![popup_layout](https://user-images.githubusercontent.com/31524852/232397568-cfee5823-bb7a-4713-a85e-3ccff91fcad3.png) | ![popup_volume](https://user-images.githubusercontent.com/31524852/232397220-13c26fdc-1ff2-44de-ab4b-68bcbbd047e9.png) || Mic on | Mic off |
| ----------------------------------- | ------------------------------------- |
| ![mic_on](./screenshots/mic_on.png) | ![mic_off](./screenshots/mic_off.png) |#### Keyboard shortcuts
![keyboard_shortcuts](./screenshots/keyboard_shortcuts.png)
#### Exit screen
![exit_screen](https://github.com/pablonoya/awesomewm-configuration/assets/31524852/d6b8bfe4-8677-4487-9f8c-cfcea42b61b1)
### π€ Acknowledgments
---
- [rxyhn](https://github.com/rxyhn)
- [Crylia](https://github.com/Crylia)
- [Kasper24](https://github.com/Kasper24)
- [elenapan](https://github.com/elenapan)