Theme for AwesomeWM
Original design by PapyElGringo. Cloned from ChrisTitusTech/titus-awesome
This repo is designed to be compatible with AwesomeWM latest (4.3) and the git HEAD. I primarily use latest, so this may be undertested on HEAD. If you notice any issues, please create an issue or PR!
An almost desktop environment made with AwesomeWM with a performant opinionated keyboard workflow to increase daily productivity and comfort.
Full Screen | Rofi Launcher | Exit Screen | Shortcut Menu |
---|---|---|---|
For convenience, a setup.lua
script has been provided, simply clone the repository and run lua ./setup.lua
to auto install dependencies and setup submodules.
note: Gio is required. Installing awesome
will install gio
as a dependency.
note: LGI is required. This may need to be installed manually.
> git clone 'https://github.com/aarondill/awesome' ~/.config/awesome
> pacman -S awesome lua-lgi # REPLACE WITH YOUR PACKAGE MANAGER
> cd ~/.config/awesome/ && ./setup.lua
> # run lxappearance to modify theme if so desired
-
Arch:
- awesome: AwesomeWM
- blueman: Bluetooth - System Tray
- brightnessctl: adjusting screen brightness with keyboard shortcuts
- diodon: Persistent cliboard manager
- flameshot: Screenshot tool
- i3lock: Screen locker -
lock
script - ibus: Changing input method - System Tray
- libinput: Needed for libinput-gestures (touchpad gestures)
- libpulse: Adjust volume with keyboard shortcuts
- network-manager-applet: Network - System Tray
- numlockx: Enable Numlock on startup
- pacutils: Get update count
- pasystray: Audio system tray
- picom: Compositor
- playerctl: Control media players
- polkit-gnome: Polkit
- qt5-styleplugins: Use GTK theme in Qt applications
- redshift: Automatically adjust screen temperature
- rofi-git: Window switcher and application launcher - Git Version has some fixes
- ttf-roboto: The primary font
- udiskie: Automatically mount removable media - System Tray
- xclip: Copy to clipboard
- xorg-xrandr: xrandr - needed for autorandr, xset - disable DPMS
- xss-lock: Auto-lock on suspend/idle
-
Debian / Ubuntu:
- awesome: AwesomeWM
- blueman: Bluetooth - System Tray
- brightnessctl: adjusting screen brightness with keyboard shortcuts
- diodon: Persistent cliboard manager
- flameshot: Screenshot tool
- fonts-roboto: The primary font
- i3lock: Screen locker -
lock
script - ibus: Changing input method - System Tray
- libinput-tools: Needed for libinput-gestures (touchpad gestures)
- network-manager-gnome: Network - System Tray
- numlockx: Enable Numlock on startup
- pasystray: Audio - System Tray
- picom: Compositor
- playerctl: Control media players
- policykit-1-gnome: Polkit
- pulseaudio-utils: Adjust volume with keyboard shortcuts
- qt5-style-plugins: Use GTK theme in Qt applications
- redshift: Automatically adjust screen temperature
- rofi: Window switcher and application launcher
- udiskie: Automatically mount removable media - System Tray
- x11-xserver-utils: xrandr - needed for autorandr, xset - disable DPMS
- xclip: Copy to clipboard
- xss-lock: Auto-lock on suspend/idle
Install lxappearance
to setup the icon and GTK themes
Note: copy ~/.config/gtk3-0/settings.ini
to ~root/config/gtk3-0/settings.ini
to also show up in applications run as root
All configuration should be possible through the /configuration
directory.
Note that some of this has become complicated, so please report an issue if any arise.
Start awesome you might start any other X window manager.
> startx "$(which awesome)"
If you cloned the repository to an unusual location, you can use awesome's -c
option to start it
The configuration should handle this without issue.
startx "$(which awesome)" -c "<PATH TO THE REPO>/rc.lua"