Move configuration file to XDG directory (~/.config/qweechat/qweechat.conf)

This commit is contained in:
Sébastien Helleu 2021-11-13 21:15:07 +01:00
parent b9c2b1c910
commit 72c425baea
2 changed files with 6 additions and 5 deletions

View File

@ -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

View File

@ -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 <flashcode@flashtux.org>
#
@ -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)