Archived
1
0
Fork
You've already forked wally
0
Wallpaper management middleman written in Golang to make managing wallpapers easier
This repository has been archived on 2026年06月01日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Go 100%
Find a file
2026年05月29日 14:21:04 -07:00
cmd chore: add super basic list 2026年05月29日 14:21:04 -07:00
internal downloading: drop wget support 2026年05月29日 14:09:04 -07:00
.gitignore chore: work on more config handy loading 2026年05月14日 10:12:34 -07:00
go.mod add downloading via CURL 2026年05月21日 15:38:51 -07:00
go.sum breaking: switch back to charmbraclet logging 2026年05月21日 10:25:54 -07:00
LICENSE downloading: drop wget support 2026年05月29日 14:09:04 -07:00
main.go add downloading via CURL 2026年05月21日 15:38:51 -07:00
README.md downloading: drop wget support 2026年05月29日 14:09:04 -07:00

wally

Wallpaper management middleman written in Golang to make managing wallpapers easier

A simple, lightweight, middleman program to help make wallpaper management on Linux X and Wayland based window managers or compistors a bit easier and straightforward while providing with the nessecary tooling and features to help make your experience even richer.

Configuration

On inital launch, the program automatically creates a file in ~/.config/wally/config.toml.

[wallpapers]
directory = "~/Pictures/Wallpapers/" ## Directory where all walpapers live
[downloading]
method = "wget" ## Supported downloading methods: curl, wget
destination = "~/Pictures/Wallpapers" ## Where all downloaded wallpapers go
useFileManager = true ## After downloading a wallpaper, launch a file manager to help sort or organize?
fileManager = "nautilus" ## Change to your respective file manager (will pipe new directory at the end too)
[invoke]
command = "swaybg -i {WALLPAPER}" ## Set swaybg to whatever you use for your wallpaper, eg. hyprpaper, waypaper, mpvpaper.
usePyWal = true ## Use pywal for automatic coloring, however you must set up pywal seperately from wally. Read documentation for pywal16 (recommended) @ github.com/eylles/pywal16
pyWalCommand = "wal -i {WALLPAPER}" ## Or however you'd like this to work, depends on your setup and what you need.

Command documentation

WIP

Technincal overview

Wally acts as a middleman to help make your life a bit easier when managing your wallpaper or many X or wayland compistors, to achive this. you run wally set [your path here], and it updates a Symbolic link in ~/.cache/wally/CURRENT_WALLPAPER, which reflects your wallpaper choice at all time, and is used when running wally get, wally exec and many other commands.

License