From a35397e3b8a95c0d93a792c7bbfffa61e85db489 Mon Sep 17 00:00:00 2001 From: Peter Rice Date: Wed, 23 Sep 2026 00:33:56 -0400 Subject: [PATCH] use correct qb data/config dirs on windows --- src/qbpm/paths.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/qbpm/paths.py b/src/qbpm/paths.py index 14ab4d9..13ba70f 100644 --- a/src/qbpm/paths.py +++ b/src/qbpm/paths.py @@ -29,13 +29,18 @@ def default_profile_dir() -> Path: def qutebrowser_data_dir() -> Path: if platform.system() == "Linux": return xdg_data_home() / "qutebrowser" - # TODO confirm this works on windows - return Path(get_app_dir("qutebrowser", roaming=True)) + app_dir = Path(get_app_dir("qutebrowser", roaming=True)) + if platform.system() == "Windows": + return app_dir / "data" + return app_dir def qutebrowser_config_dirs() -> Iterator[Path]: app_dir = Path(get_app_dir("qutebrowser", roaming=True)) - yield app_dir + if platform.system() == "Windows": + yield app_dir / "config" + else: + yield app_dir xdg_dir = xdg_config_home() / "qutebrowser" if xdg_dir != app_dir: yield xdg_dir -- 2.51.2