From 0358650c8860364968885c0b2b2145d4d4ff88d2 Mon Sep 17 00:00:00 2001 From: Link <127321188+linkfrg@users.noreply.github.com> Date: Mon, 10 Feb 2025 23:33:15 +0500 Subject: [PATCH] feat: follow XDG base directories --- ignis/cli.py | 3 ++- ignis/logging.py | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ignis/cli.py b/ignis/cli.py index e7a1e59d..4ce2942d 100644 --- a/ignis/cli.py +++ b/ignis/cli.py @@ -5,8 +5,9 @@ from ignis.utils import Utils from ignis.exceptions import WindowNotFoundError from typing import Any +from gi.repository import GLib # type: ignore -DEFAULT_CONFIG_PATH = "~/.config/ignis/config.py" +DEFAULT_CONFIG_PATH = f"{GLib.get_user_config_dir()}/ignis/config.py" class OrderedGroup(click.Group): diff --git a/ignis/logging.py b/ignis/logging.py index 9f602509..c1eb6ce0 100644 --- a/ignis/logging.py +++ b/ignis/logging.py @@ -1,9 +1,8 @@ -import os import sys from loguru import logger from gi.repository import GLib # type: ignore -LOG_DIR = os.path.expanduser("~/.ignis") +LOG_DIR = f"{GLib.get_home_dir()}/.ignis" LOG_FILE = f"{LOG_DIR}/ignis.log" LOG_FORMAT = "{time:YYYY-MM-DD HH:mm:ss} [{level}] {message}"