summaryrefslogtreecommitdiff
path: root/alot/settings/manager.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/settings/manager.py')
-rw-r--r--alot/settings/manager.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/alot/settings/manager.py b/alot/settings/manager.py
index dffe1b32..29475526 100644
--- a/alot/settings/manager.py
+++ b/alot/settings/manager.py
@@ -96,6 +96,15 @@ class SettingsManager(object):
newbindings = newconfig['bindings']
if isinstance(newbindings, Section):
self._bindings.merge(newbindings)
+
+ tempdir = self._config.get('template_dir')
+ if tempdir:
+ tempdir = os.path.expanduser(tempdir)
+ else:
+ xdgdir = os.environ.get('XDG_CONFIG_HOME',
+ os.path.expanduser('~/.config'))
+ tempdir = os.path.join(xdgdir, 'alot', 'templates')
+
# themes
themestring = newconfig['theme']
themes_dir = self._config.get('themes_dir')