From 81bddba5d6d0fa21e818890f9d150a9a01efe96f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Aug 2024 12:32:23 +0530 Subject: [PATCH] Search $XDG_DATA_HOME/icons before ~/.icons --- kitty/xdg.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kitty/xdg.py b/kitty/xdg.py index e8d01cf40..57ec292a0 100644 --- a/kitty/xdg.py +++ b/kitty/xdg.py @@ -12,6 +12,10 @@ from kitty.types import run_once def xdg_data_dirs() -> tuple[str, ...]: return tuple(os.environ.get('XDG_DATA_DIRS', '/usr/local/share/:/usr/share/').split(os.pathsep)) +@run_once +def xdg_data_home() -> str: + return os.environ.get('XDG_DATA_HOME', os.path.expanduser('~/.local/share/')) + @run_once def icon_dirs() -> list[str]: @@ -20,6 +24,7 @@ def icon_dirs() -> list[str]: if os.path.isdir(x): ans.append(x) + a(os.path.join(xdg_data_home(), 'icons')) a(os.path.expanduser('~/.icons')) for x in xdg_data_dirs(): a(os.path.join(x, 'icons'))