From 3b4a2c49daaca5827b8de8ef54b202ff88a91cc4 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sun, 24 Jan 2021 22:25:49 +0000 Subject: [PATCH] awesome: load theme from env variable --- awesome/rc.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/awesome/rc.lua b/awesome/rc.lua index 6ce1935..6e139d3 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -34,7 +34,14 @@ 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 + 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" -- 2.48.1