Skip to content

Latest commit

 

History

History
127 lines (103 loc) · 4.52 KB

README.md

File metadata and controls

127 lines (103 loc) · 4.52 KB

aureole

An awesome Awesomewm rice

Contents

  1. Details
  2. Features
  3. Dependencies
  4. Installation
  5. Folder Structure
  6. My Preferred Applications
  7. Keybinds
  8. Notes
  9. Gallery

Details

  • OS: Ubuntu 18.04
  • Shell: ZSH
  • WM: awesome
  • Terminal: Termite

Features

  • Super lightweight
  • Supports multi monitor setups!
  • Automatic dpi / resolution scaling
    • Note that xft.dpi must be properly assigned in the .Xresources file if you are using a high DPI screen
  • Easy installation and configuration
  • Minimal Dependencies
  • Wallpaper auto-blur
  • Exit screen
  • Borders around active window
  • Taglist shows only active workspace and not empty ones
  • Lock screen (via slock)
  • Very stable :) Built off awesome 4.3 release, no bleeding edge git versions required here!

Dependencies

All possible efforts have been taken to limit the amount of dependencies by utilising the Awesome API (see Installation section). Here are the dependencies:

Dependency Description
awesome Window manager
picom Window compositor
rofi Application launcher
slock Lock screen
imagemagick OPTIONAL BUT NEEDED IF USING A DIFFERENT BACKGROUND, used in config to generate blurred wallpaper

Optional Dependencies

Dependency Description
acpi Battery management cli application
xfce4-power-manager Power manager
blueman Bluetooth managing application
nm-connection-editor GUI wifi connection editor
alsa-utils Provides kernel driven sound drivers

Installation

  1. Ensure all dependencies are met

  2. Clone this repository and place its contents as follows:

    a. all the files other than the rofi folder goes into the awesome folder which is present in your .config

    b. place the contents of rofi into your rofi folder(generally located in ~/.config)

Or, if you are lazy, just copy paste the following :P

git clone https://github.com/gokulp01/aureole
cp aureole/* ~/.config/awesome
rm -rf aureole  
cd ~/.config/awesome
mv rofi ../
  1. optional: navigate to the awesome/wallpaper folder and place your desired wallpaper there, ensuring that it is named wallpaper. One awesome (pun intended) feature of my config is that the filetype of the wallpaper can be any image filetype and it will automatically recognize it. Remember to delete the blurredWallpaper file in order to make the blurring script recognize a new wallpaper has been added and needs to be blurred
  2. optional: edit the apps.lua file to define your desired default and startup applications
  3. optional: edit the keys.lua file to change / add keybinds

Restart Awesome. Generally, the keybinding is mod4+ctrl+r

Awesome Folder File Structure

In order to avoid a poorly organized rc.lua spanning thousands of lines, it has been split into multiple files / folders:

  • rc.lua: Script that runs when awesome starts (essentially links all the other files together)
  • apps.lua: Default and startup applications
  • keys.lua: Keybinds
  • rules.lua: Window rules
  • theme.lua: Theme variables
  • tags.lua: Tag information
  • icons: Icons used in WM
  • components: Components of the WM, such as panels, volume and brightness sliders, notification pop-ups, etc
  • widgets: Widgets used in the functionality of the components
  • wallpaper: Wallpaper and its blurred varient is generated / stored

My Preferred Applications

  • Text Editor - LunarVim: Really cool variant of NVim. Make sure to check it out!
  • File Manager - PCManFM
  • Archive Manager - File-roller: It just works :)
  • Web Browser - edge
  • Terminal - Termite: High time I switch ;_;

Keybinds

Note that the modkey is set to be the Windows key. If you would like to use a different modkey check out the keys.lua file.

Notes

Gallery