package main import ( "embed" "log" "verstak/internal/core/config" "github.com/wailsapp/wails/v2" "github.com/wailsapp/wails/v2/pkg/options" "github.com/wailsapp/wails/v2/pkg/options/assetserver" ) //go:embed all:frontend-dist var assets embed.FS func main() { app := &App{} err := wails.Run(&options.App{ Title: "Верстак", Width: 1280, Height: 800, MinWidth: 800, MinHeight: 600, BackgroundColour: &options.RGBA{R: 19, G: 19, B: 31, A: 1}, AssetServer: &assetserver.Options{ Assets: assets, }, OnStartup: app.startup, DragAndDrop: &options.DragAndDrop{ EnableFileDrop: true, }, Bind: []interface{}{app}, }) if err != nil { log.Fatal(err) } // Ensure config dir exists for logging/cli usage config.EnsureConfigDir() }