summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--forgeConfig.proto2
-rw-r--r--init.go10
2 files changed, 12 insertions, 0 deletions
diff --git a/forgeConfig.proto b/forgeConfig.proto
index 81e2f2c..ad1f32c 100644
--- a/forgeConfig.proto
+++ b/forgeConfig.proto
@@ -39,4 +39,6 @@ message ForgeConfigs { // `autogenpb:marshal` `autogenpb:nomutex`
string version = 2; // could be used for protobuf schema change violations?
repeated ForgeConfig ForgeConfigs = 3;
string username = 4; // what to use for the user branch (default ENV{USER})
+ string xterm = 14; // what xterm the user wants as the default
+ repeated string xtermArgv = 15; // the argv line for xterm
}
diff --git a/init.go b/init.go
index a32a305..7b29c32 100644
--- a/init.go
+++ b/init.go
@@ -28,6 +28,16 @@ func Init() *Forge {
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)
+ }
+
f.Machine.InitWit()
now := time.Now()