Mostly done now, except for some popups and tweaking. We have a top bar with dmenu launcher, 9 workspaces, window buttons, thermal monitor, graphs, battery monitor, wifi monitor, sound monitors, system tray, layout indicator, datetime, update counter and screen indicator. On the bottom is a debug bar (only shown when debug=true in config) which is pretty useless at the moment.

This commit is contained in:
Kevin Alberts 2017-06-07 12:07:30 +02:00
parent a5ef8739db
commit 2df1347241
24 changed files with 721 additions and 51 deletions

View file

@ -26,24 +26,30 @@
# Import Theme
from libqtile import hook
from libqtile.log_utils import logger
try:
from kuro.theme import Kuro
Theme = Kuro()
except ImportError:
from kuro.base import BaseTheme
Kuro = None
Theme = BaseTheme()
except ImportError as e:
logger.error("Could not load Kuro Theme. Trying to load BaseTheme. Error: {}".format(e))
try:
from kuro.base import BaseTheme as Kuro
Theme = Kuro()
except ImportError as e:
Kuro = None
raise ImportError("Could not load theme Config or BaseTheme! Error: {}".format(e))
# Import theme configuration
try:
from kuro.config import Config
except ImportError:
except ImportError as e:
logger.error("Could not load Kuro Config. Trying to load BaseConfig. Error: {}".format(e))
try:
from kuro.baseconfig import BaseConfig as Config
except ImportError:
except ImportError as e:
Config = None
raise ImportError("Could not load theme Config or BaseConfig!")
raise ImportError("Could not load theme Config or BaseConfig! Error: {}".format(e))
# Initialize the Theme
Theme.initialize()
@ -92,3 +98,14 @@ floating_layout = Theme.floating_layout
auto_fullscreen = Theme.auto_fullscreen
focus_on_window_activation = Theme.focus_on_window_activation
extentions = Theme.extensions
def main(qtile):
# set logging level
if Config.get('debug', False):
if Config.get('verbose', False):
qtile.cmd_debug()
else:
qtile.cmd_info()
else:
qtile.cmd_warning()