Simplify text editor fallback

This commit is contained in:
2024-07-17 17:26:01 -04:00
parent 424d587e65
commit 1bf72332df
3 changed files with 3 additions and 23 deletions
+2 -4
View File
@@ -1,6 +1,7 @@
package cli
import (
"cmp"
"fmt"
"os"
"strconv"
@@ -27,10 +28,7 @@ func TempInitCli() {
}
// textEditor
textEditor := input("Text editor (leave blank for $EDITOR, falls back to \"" + fallbackEditor + "\"):")
if textEditor == "" {
textEditor = textEditorFallback()
}
textEditor := cmp.Or(input("Text editor (leave blank for $EDITOR, falls back to \""+fallbackEditor+"\"):"), os.Getenv("EDITOR"), fallbackEditor)
// SSH info
configSSH := inputBinary("Configure SSH settings (for synchronization)?")
+1 -14
View File
@@ -2,17 +2,4 @@
package cli
import (
"os"
)
const fallbackEditor = "vi" // vi is pre-installed on most UNIX systems
// textEditorFallback returns the value of the $EDITOR environment variable, or FallbackEditor if it is not set
func textEditorFallback() string {
textEditor := os.Getenv("EDITOR")
if textEditor == "" {
textEditor = fallbackEditor
}
return textEditor
}
const fallbackEditor = "vi" // vi is pre-installed on most UNIX-like systems
-5
View File
@@ -3,8 +3,3 @@
package cli
const fallbackEditor = "nvim" // since there is no pre-installed CLI editor on Windows, default to the most popular one
// textEditorFallback returns FallbackEditor
func textEditorFallback() string {
return fallbackEditor
}