A light wallpaper manager for wayland with plugin support, written in go with fyne
This program supports only wayland compositors, and was tested with hyprland
This program depends on these external programs:
- ffmpeg (also ffprobe that comes with it): Creating previews from videos
- mpvpaper: Put wallpaper in background
If program still fails to start, worth looking at fyne dependencies
https://docs.fyne.io/started/quick/
git clone https://github.com/SAANN3/go-wallpaper
cd go-wallpaper
sudo fyne install --releaseThen run app via
go-wallpaper
# Or if you for example add it to autostart and dont want to show window
go-wallpaper --trayAdd wallpapers via app (videos, gifs, pngs, etc...), Set up some plugins if you want to, and use! (probably in tray mode most of the time)
You can also set up plugins (see plugins tab). For example, in preview waybar color(and rofi in background) changes for each wallpaper. That done with ColorsHook and CommandHook plugin. For more press help button for the plugin
- Wallpapers can be loaded by either
- specifying path to file,
- Pasting full path to file
- Pasting image directly from clipboard (gifs and videos are unsupported)
- Settings panel, including restoring previously selected wallpaper on start of program and stretch mode of wallpapers
- Pack of plugins:
- Notificator: push notification when new wallpaper is applied
- Colors Hook: allows extract colors from image, and insert them in your files on wallpaper change
- Command hook: runs specified commands on wallpaper change
- Logger: simply logs some events to console
- Tray mode
Copyright (c) SAANN3 95036865+SAANN3@users.noreply.github.com
This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)
