package main import ( "fmt" "log" "os" "sync" ) var config Config func main() { var err error config.load() fmt.Printf("%+v\n", config) var dir string args := os.Args[1:] if len(args) > 0 { dir = args[0] } else { dir = "" } curr, err := pickRandomImage(dir) if err != nil { log.Fatal("failed to pick image!", err) } hyprpaperSet(curr) var waitGroup sync.WaitGroup waitGroup.Add(1) go server() go slideshow(dir) waitGroup.Wait() }