package main import ( "cursor/internal/app" "cursor/internal/buildinfo" "cursor/internal/logger" "embed" "fmt" "os" ) //go:embed all:frontend/dist var assets embed.FS //go:embed build/appicon.png var appIcon []byte //go:embed build/tray.png var trayIcon []byte func main() { disableAutoStart := false for _, arg := range os.Args[1:] { if arg == "--version" { fmt.Println(buildinfo.CurrentVersion()) return } if arg == "--no-auto-start" { disableAutoStart = true } } logger.Init() if err := app.Run(app.EmbeddedResources{ DisableAutoStart: disableAutoStart, Assets: assets, AppIcon: appIcon, TrayIcon: trayIcon, }); err != nil { logger.Errorf("app run failed: %v", err) os.Exit(1) } }