diff --git a/README.md b/README.md index f5f3013..b836ba3 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ In QWeeChat, click on connect and enter fields: - `port`: the relay port (defined in WeeChat) - `password`: the relay password (defined in WeeChat) -Options can be changed in file `~/.qweechat/qweechat.conf`. +Options can be changed in file `~/.config/qweechat/qweechat.conf`. ## Copyright diff --git a/qweechat/config.py b/qweechat/config.py index 63b0939..3183825 100644 --- a/qweechat/config.py +++ b/qweechat/config.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# config.py - configuration for QWeeChat (~/.qweechat/qweechat.conf) +# config.py - configuration for QWeeChat # # Copyright (C) 2011-2021 Sébastien Helleu # @@ -25,7 +25,9 @@ import configparser import os -CONFIG_DIR = '%s/.qweechat' % os.getenv('HOME') +from pathlib import Path + +CONFIG_DIR = '%s/.config/qweechat' % os.getenv('HOME') CONFIG_FILENAME = '%s/qweechat.conf' % CONFIG_DIR CONFIG_DEFAULT_RELAY_LINES = 50 @@ -123,8 +125,7 @@ def read(): def write(config): """Write config file.""" - if not os.path.exists(CONFIG_DIR): - os.mkdir(CONFIG_DIR, 0o0755) + Path(CONFIG_DIR).mkdir(mode=0o0700, parents=True, exist_ok=True) with open(CONFIG_FILENAME, 'w') as cfg: config.write(cfg)