// 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" "go.wit.com/lib/protobuf/argvpb" "go.wit.com/log" ) // using this for now. triggers config save var configSave bool var configFile string = "/home/jcarr/.config/startxplacement.out" func main() { me = new(mainType) me.argv = argvpb.Autocomplete(&argv) // adds shell auto complete to go-args if argv.DumpX != nil { doDumpX() } if argv.List != nil { log.Info("list the config") okExit("") } 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("") }