From 7352e9e999c465834315b644be30144070abe065 Mon Sep 17 00:00:00 2001 From: andrzej Date: Sun, 27 Oct 2024 01:47:38 +0200 Subject: [PATCH] hyprpaper integration --- hyprpaper.go | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 hyprpaper.go diff --git a/hyprpaper.go b/hyprpaper.go new file mode 100644 index 0000000..79e80fa --- /dev/null +++ b/hyprpaper.go @@ -0,0 +1,34 @@ +package main + +import ( + "errors" + "os/exec" +) + +func hyprpaperPreload(path string) error { + var err error + var out []byte + out, err = exec.Command("hyprctl", "hyprpaper", "preload", path).Output() + if err != nil { + return err + } + str := string(out) + if str != "ok\n" { + return errors.New(str) + } + return nil +} + +func hyprpaperWallpaper(path string) error { + var err error + var out []byte + out, err = exec.Command("hyprctl", "hyprpaper", "wallpaper", ","+path).Output() + if err != nil { + return err + } + str := string(out) + if str != "ok\n" { + return errors.New(str) + } + return nil +}