bumblebee-status/bumblebee
Tobias Witek bac3d6bc57 [core/theme] Add FontAwesome name resolution
Theme writers are now able to use FontAwesome names and IDs instead of
the symbols itself!

The implementation itself is *slightly* hacky and might get improved in
the future: Upon the first start, a YAML file containing the FontAwesome
symbols is fetched from
https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml

Note: This is only done once - to retrigger this (i.e. for an update),
please just delete the file and restart bumblebee-status.

Then, in the *icon* theme itself, you can use ${<name or id>} instead of
the actual symbol.

Names and IDs can be found here:
http://fontawesome.io/cheatsheet/

(simply remove the "fa-" prefix)

An example is provided in themes/icons/awesome-fonts.json.

(finally) fixes #20

sorry for taking so long :)
2017-12-29 14:49:13 +01:00
..
modules [modules/redshift] Update in separate thread 2017-12-29 11:18:07 +01:00
__init__.py [output] Create preliminary framework for output handling 2016-10-30 15:58:35 +01:00
config.py Fix unused-variables errors found by pylint 2017-10-18 08:36:07 +02:00
engine.py [core/engine] Option to disable workspace wrap 2017-10-21 13:06:36 +02:00
error.py [core/themes] Add theme loading 2016-12-08 09:44:05 +01:00
input.py Fix bad-whitespace errors found by pylint 2017-10-17 18:59:23 +02:00
output.py Fix unused-variables errors found by pylint 2017-10-18 08:36:07 +02:00
popup.py [engine/popup] Make tkinter module optional 2017-06-16 15:36:56 +02:00
store.py [all] pylint refinements 2016-12-09 08:43:14 +01:00
theme.py [core/theme] Add FontAwesome name resolution 2017-12-29 14:49:13 +01:00
util.py Fix unused-import errors found by pylint 2017-10-17 18:59:28 +02:00