mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2026-01-04 23:02:48 +00:00
feat: update ags
This commit is contained in:
25
home/desktops/hyprland/ags/js/settings/wallpaper.js
Normal file
25
home/desktops/hyprland/ags/js/settings/wallpaper.js
Normal file
@@ -0,0 +1,25 @@
|
||||
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",
|
||||
"--transition-type",
|
||||
"grow",
|
||||
"--transition-pos",
|
||||
exec("hyprctl cursorpos").replace(" ", ""),
|
||||
options.desktop.wallpaper.img.value,
|
||||
]).catch((err) => console.error(err));
|
||||
}
|
||||
Reference in New Issue
Block a user