mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 19:46:20 +00:00
20 lines
503 B
JavaScript
20 lines
503 B
JavaScript
import options from "../options.js";
|
|
import { exec, execAsync } from "resource:///com/github/Aylur/ags/utils.js";
|
|
import { dependencies } from "../utils.js";
|
|
|
|
export function initWallpaper() {
|
|
if (dependencies(["swww"])) {
|
|
exec("swww init");
|
|
|
|
options.desktop.wallpaper.img.connect("changed", wallpaper);
|
|
}
|
|
}
|
|
|
|
export function wallpaper() {
|
|
if (!dependencies(["swww"])) return;
|
|
|
|
execAsync(["swww", "img", options.desktop.wallpaper.img.value]).catch((err) =>
|
|
console.error(err),
|
|
);
|
|
}
|