// Copyright 2017-2025 WIT.COM Inc. All rights reserved. // Use of this source code is governed by the GPL 3.0 package main // An app to submit patches for the 30 GO GUI repos import ( "fmt" "os" "go.wit.com/dev/alexflint/arg" "go.wit.com/gui" "go.wit.com/log" ) // sent via -ldflags var VERSION string var BUILDTIME string // used for shell auto completion var ARGNAME string = "startxplacement" // using this for now. triggers config save var configSave bool var configFile string = "/home/jcarr/.config/startxplacement.out" func main() { me = new(mainType) gui.InitArg() me.pp = arg.MustParse(&argv) if argv.Bash { argv.doBash() os.Exit(0) } if len(argv.BashAuto) != 0 { argv.doBashAuto() os.Exit(0) } if argv.DumpX != nil { doDumpX() } if argv.Dump != nil { // 2. Get the current state of all terminal windows. currentStates, err := getCurrentState() if err != nil { fmt.Printf("Error getting current window state: %v\n", err) return } fmt.Printf("%v\n", currentStates) okExit("") } if argv.Restore != "" { log.Info("restore here") okExit("") } // doGui() okExit("") }