- `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
# -*- coding: utf-8 -*-
#
-# config.py - configuration for QWeeChat (~/.qweechat/qweechat.conf)
+# config.py - configuration for QWeeChat
#
# Copyright (C) 2011-2021 Sébastien Helleu <flashcode@flashtux.org>
#
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
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)