A customized AwesomeWM config meant to be used on a clean ArchLabs installation. It is in a usable state but still a work in progress! Please do not hesitate to open an issue if you encounter bugs or if you have any suggestion for this theme.
After installing ArchLabs:
sudo pacman -S awesome pamac inotify-tools git # Install needed software
git clone https://github.com/elenapan/archlabs-awesome.git
cp -rT archlabs-awesome ~ # Copy files to home directory. WARNING: THIS WILL OVERWRITE EXISTING FILES!
xrdb ~/.Xresources # Load xrdb settings
fc-cache # Refresh font cache
rm ~/.git ~/screenshots # Delete the repo's non needed folders
-
pamac
: GUI frontend for pacmanLaunched by clicking the update widget.
-
inotify-tools
: Monitors file modificationsMonitors power supply status (plugged/unplugged) in order to update the battery widget icon.
- Calendar widget
- Layout indicator widget
hjkl
equivalent keybinds for all arrow keybinds- Update button: add text or tooltip (e.g. '34 packages need to be updated')
- Update button: icon and color should change depending on whether or not there are any updates
- Generate window buttons dynamically instead of using images (will allow buttons to change color according to the xrdb colors)
- Volume notifications
- Network widget should change icon depending on type of connection (wired/wireless)
- Add night mode widget (will require
redshift
orclight
to be installed) - Test sidebar with multiple monitors
- Prettier right click menu
- Check if garbage collection can be done with a Lua timer instead of awful.widget.watch
- Remove (if titlebar buttons provide that info) or prettify tasklist client modifiers (floating, ontop, etc)
- Alt tab widget (in order to justify removing bottom bar and increase available vertical space)
- Clean up code (remove TODOs and random notes)