// Copyright 2025 WIT.COM Inc Licensed GPL 3.0 package forgepb import ( "go.wit.com/lib/config" ) // functions to import and export the protobuf // data to and from config files // write to ~/.config/forge/ func (cfg *ForgeConfigs) ConfigSave() error { var header string header += "\n" header += "# the forge config file\n" header += "# You can customize things like:\n" header += "#\n" header += "# * which repos you have write access to\n" header += "# * custom branch names for 'master', 'devel' and 'user'\n" header += "# * 'favorites' so you can remember which things you like\n" header += "#\n" header += "\n" return config.ConfigSaveWithHeader(cfg, header) } // load the ~/.config/forge/ files func (c *ForgeConfigs) ConfigLoad(fullpath string) error { return nil } /* if f.Config.Username == "" { usr, _ := user.Current() f.Config.Username = usr.Username f.SetConfigSave(true) } if f.Config.Xterm == "" { f.Config.Xterm = "xterm" f.Config.XtermArgv = append(f.Config.XtermArgv, "-bg") f.Config.XtermArgv = append(f.Config.XtermArgv, "black") f.Config.XtermArgv = append(f.Config.XtermArgv, "-fg") f.Config.XtermArgv = append(f.Config.XtermArgv, "white") f.SetConfigSave(true) } */