package main import ( "log" "time" ) func slideshow(dir string) { //TODO: use channel to allow changing dir mid flow log.Println("starting slideshow goroutine") for { time.Sleep(time.Duration(config.Duration) * time.Minute) img, err := pickRandomImage(dir) if err != nil { panic(err) } hyprpaperSet(img) log.Println("hyprpaper set!") } }