gopaper/main.go

40 lines
466 B
Go

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()
}