From e5f2cc641d641543f63c305c07cab4397b61e786 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Thu, 30 May 2024 22:37:08 +0700 Subject: [PATCH] ags: support optional darkman integration (#466) --- .config/ags/modules/.miscutils/system.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.config/ags/modules/.miscutils/system.js b/.config/ags/modules/.miscutils/system.js index 53da1c3e8..377463b29 100644 --- a/.config/ags/modules/.miscutils/system.js +++ b/.config/ags/modules/.miscutils/system.js @@ -14,8 +14,10 @@ darkMode.connect('changed', ({ value }) => { let lightdark = value ? "dark" : "light"; execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_state_dir()}/ags/user && sed -i "1s/.*/${lightdark}/" ${GLib.get_user_state_dir()}/ags/user/colormode.txt`]) .then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`])) + .then(execAsync(['bash', '-c', `command -v darkman && darkman set ${lightdark}`])) // Optional darkman integration .catch(print); }); +globalThis['darkMode'] = darkMode; export const hasPlasmaIntegration = !!Utils.exec('bash -c "command -v plasma-browser-integration-host"'); export const getDistroIcon = () => {