X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/bcf13301fce23ff122f3d5b6bbb3688bf60c944b..e8ae4a469b8b5db19a27a2bf71bb04142a68a6f0:/awesome/rc.lua?ds=sidebyside diff --git a/awesome/rc.lua b/awesome/rc.lua index 6ce1935..b60ab46 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -34,7 +34,17 @@ end -- Variable definitions {{{1 -- Themes define colours, icons, font and wallpapers. -beautiful.init(gears.filesystem.get_dir("config").."/themes/mlp/theme.lua") +local gfs = require("gears.filesystem") +local theme = os.getenv("THEME") +local theme_path = gfs.get_dir("config").."/themes/"..theme.."/theme.lua" + +if not beautiful.init(theme_path) then + -- we failed to load the theme, load default instead + naughty.notify({ preset = naughty.config.presets.warning, + title = "Could not load theme, fallback to default", + text = "theme_path = '"..theme_path.."'" }) + beautiful.init(gfs.get_themes_dir() .. "default/theme.lua") +end -- This is used later as the default terminal to run. terminal = os.getenv("TERMINAL") or "xterm"