gopaper/main.go

35 lines
432 B
Go
Raw Normal View History

2024-10-26 23:48:17 +00:00
package main
import (
"fmt"
"log"
"os"
2024-10-28 23:29:20 +00:00
"sync"
2024-10-26 23:48:17 +00:00
)
2024-10-28 23:29:20 +00:00
var config Config
2024-10-26 23:48:17 +00:00
func main() {
var err error
2024-10-27 16:21:28 +00:00
config.load()
fmt.Printf("%+v\n", config)
2024-10-26 23:48:17 +00:00
2024-10-28 23:29:20 +00:00
args := []string{""}
if len(os.Args) > 0 {
args = os.Args[1:]
2024-10-26 23:48:17 +00:00
}
2024-10-28 23:29:20 +00:00
curr, err := pickRandomImage(args[0])
2024-10-27 17:15:14 +00:00
if err != nil {
2024-10-28 23:29:20 +00:00
log.Fatal("failed to pick image!", err)
2024-10-27 17:15:14 +00:00
}
2024-10-26 23:48:17 +00:00
2024-10-28 23:29:20 +00:00
hyprpaperSet(curr)
var waitGroup sync.WaitGroup
waitGroup.Add(1)
go server(&waitGroup)
waitGroup.Wait()
2024-10-26 23:48:17 +00:00
}