summaryrefslogtreecommitdiff
path: root/poezio/plugin_manager.py
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2018-07-04 11:42:04 +0200
committerEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2018-07-04 12:07:31 +0200
commitda12fe7d6aa9ee9a710e914185a45f843180e42e (patch)
tree5f573f8b3eef50cf27114f3c2d0eebd90e2d9e4e /poezio/plugin_manager.py
parent7978481edf172fa6d308932a640e1a9bccdd0d4f (diff)
downloadpoezio-da12fe7d6aa9ee9a710e914185a45f843180e42e.tar.gz
poezio-da12fe7d6aa9ee9a710e914185a45f843180e42e.tar.bz2
poezio-da12fe7d6aa9ee9a710e914185a45f843180e42e.tar.xz
poezio-da12fe7d6aa9ee9a710e914185a45f843180e42e.zip
Move XDG basedir functions to the poezio.xdg module.
Diffstat (limited to 'poezio/plugin_manager.py')
-rw-r--r--poezio/plugin_manager.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/poezio/plugin_manager.py b/poezio/plugin_manager.py
index bb629e0a..a5b0d8ab 100644
--- a/poezio/plugin_manager.py
+++ b/poezio/plugin_manager.py
@@ -7,9 +7,10 @@ plugin env.
import os
from os import path
+from pathlib import Path
import logging
-from poezio import tabs
+from poezio import tabs, xdg
from poezio.core.structs import Command, Completion
from poezio.plugin import PluginAPI
from poezio.config import config
@@ -326,10 +327,7 @@ class PluginManager(object):
Create the plugins_conf_dir
"""
plugins_conf_dir = config.get('plugins_conf_dir')
- if not plugins_conf_dir:
- self.plugins_conf_dir = config.get_default_config_dir() / 'plugins'
- else:
- self.plugins_conf_dir = Path(plugins_conf_dir).expanduser()
+ self.plugins_conf_dir = Path(plugins_conf_dir).expanduser() if plugins_conf_dir else xdg.CONFIG_HOME / 'plugins'
self.check_create_plugins_conf_dir()
def check_create_plugins_conf_dir(self):
@@ -353,12 +351,7 @@ class PluginManager(object):
Set the plugins_dir on start
"""
plugins_dir = config.get('plugins_dir')
- plugins_dir = plugins_dir or\
- path.join(os.environ.get('XDG_DATA_HOME') or\
- path.join(os.environ.get('HOME'),
- '.local', 'share'),
- 'poezio', 'plugins')
- self.plugins_dir = path.expanduser(plugins_dir)
+ plugins_dir = Path(plugins_dir).expanduser() if plugins_dir else xdg.DATA_HOME / 'plugins'
self.check_create_plugins_dir()
def check_create_plugins_dir(self):