misc fixes

This commit is contained in:
andrzej 2024-11-04 16:58:54 +01:00
parent 9b4acc1dca
commit c1c3e73c52
3 changed files with 13 additions and 5 deletions

View File

@ -47,9 +47,9 @@ func (config *Config) load() error {
return err
}
//TODO: make parent directories if they don't exist
err = os.Mkdir(homeDir+".config", 755)
err = os.Mkdir(homeDir+"/.config", 755)
if err != nil && !os.IsExist(err) {
log.Println("could not create .config directory")
log.Println("could not create .config directory", err)
return err
}
err = os.Mkdir(configDir, 755)

12
main.go
View File

@ -27,8 +27,16 @@ func main() {
waitGroup.Add(1)
slideshowDir := make(chan string)
go server(slideshowDir)
go slideshow(slideshowDir)
func() {
defer func() {
if r := recover(); r != nil {
log.Println("Panic recovered at top level. Closing gracefully.", r)
cleanExit(1)
}
}()
go server(slideshowDir)
go slideshow(slideshowDir)
}()
var dir string
args := os.Args[1:]

View File

@ -44,7 +44,7 @@ func setRandomWallpaper(dir string) error {
var mode string
switch desktopEnv {
case "cinnamon":
mode = "span"
mode = "zoom"
case "hyprland":
mode = "fit"
default: