Oregon theme for awesome WM
Current Status: Archived.
Oregon is an universal theme for awesome Window Manager suitable for small and large screens with dark and light environment. It's inspired by Sailfish OS and elementary OS user interfaces plus some of Mozilla designs including '17 "Get Firefox" page artworks (see mozilla.org/firefox/new).
Contents
layout
directory for all the 16 officially supported layout icons.launcher
directory for awesome launcher icon (an "a
" letter).menu
directory for submenu item icon.taglist
directory for 4 tag and 4 official tag selection icons.titlebar
directory for three basic window titlebar button icons in all types.wallpaper.png
as a wallpaper example (I don't know the original title, but this artwork is defenitely belongs to Mozilla guys. Please let me know if you have the official source)battery
directory for some third-party battery widgets icons- Icons sources: includes SVG source file for all the icons (
icons-source.svg
) plus updater script (icons-update.sh
, depends on Inkscape).
Installation
Go to your awesome
user themes directory and clone repository using git
:
cd ~/.config/awesome/themes
git clone git://github.com/icmx/awesome-theme-oregon.git oregon
Next, update beautiful
initialization in your rc.lua
e.g. like that:
beautiful.init(os.getenv("HOME") .. "/.config/awesome/themes/oregon/theme.lua")
Restart your awesome then (default is Meta
+ Shift
+ R
) and you're done.
Warnings
You should consider these things while using the theme:
- Simplicity. This theme is intended to be as simple as it possible, so it's not depend on any of standard or third-party libraries (unlike Lain or Copycats themes does) and thus does not implements any extra functions. Please use
rc.lua
or external widget files. - Non-transparent Tray Backgound. Looks like an
awesome
internal bug. In any way, tray area currently does not support transparent backgrounds (i.e, last00
in RGBA#FFFFFF00
won't make any sense and you'll get white background). - Hardcoded Components. Theme icons are intended to be pixel-perfect and thus scales really badly. You'll have to redraw (or simply increase/decrease image padding aka canvas size) them if you want to correctly change user interface size.
- Misused
square_*sel*
. no description provided - Buggy Notifications Theming. It seems like
beatiful
not initializing thenaughty
-related variables (theme.notification_*
), so you have to to that manually (see example innaughty_manual_initialization.lua
).
TODO
will never be done due to project archivation
- Remove old work-arounds and other v4.0 legacy; migrate to latest 4.2 specifications
- Add a tiny background icons for all the task items (in case is application doesn't have an icon, it will be always displayed), i suggest a little cross or something
- Add a borders for tasklist items
- Add padding for tasklist item icons (so icons became smaller, but its sizes don't)
- Clean code style
- Add preview picture
- Fix color palette and adjust it to my global defaults
- Add missing minor titlear buttons (Floating/TIle, Sticky and Ontop)
- Add volume level indicators for custom widgets (Mute, 20, 40, 60, 80 and 100)
Oregon — theme for awesome Window Manager (v4.2).
Created in August, 2017. Archived in March, 2018.