package main import ( "os" "github.com/wailsapp/wails/v2/pkg/options" ) func singleInstanceLock(app *App) *options.SingleInstanceLock { // Allow contributors to run a dev build alongside the installed app. // Set REASONIX_DEV=1 to skip the single-instance lock. if os.Getenv("REASONIX_DEV") != "" { return nil } return &options.SingleInstanceLock{ UniqueId: singleInstanceID(), OnSecondInstanceLaunch: func(options.SecondInstanceData) { app.secondInstanceLaunch() }, } }