feat: add override module

This commit is contained in:
aclist committed 2026-10-23 15:10:24 +09:00
1 parent 1440871819
commit d9d3f747bb
1 file changed
+29
+29
View File
@@ -0,0 +1,29 @@
import logging
import subprocess
from dzgui.const.constants import APP_NAME, FLATPAK_APPID, GTK_APP_ID
logger = logging.getLogger(APP_NAME)
def apply_overrides(xdg: dict[str, str]) -> None:
try:
# NOTE: D-Bus registration required for sandbox
args = [
"flatpak",
"--user",
"override" f"--own-name={GTK_APP_ID}",
FLATPAK_APPID,
]
subprocess.run([*args], capture_output=True)
for path in xdg.values():
args = [
"flatpak",
"--user",
"override" f"--filesystem={path}",
FLATPAK_APPID,
]
subprocess.run([*args], capture_output=True)
except Exception as e:
logger.critical(e)