We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0b1b0e9 commit f53dea7Copy full SHA for f53dea7
1 file changed
cmd/init.go
@@ -226,14 +226,16 @@ func configFileTemplate(tools []domain.Tool) string {
226
} else {
227
// In local mode with no tools specified, use the default tool list from plugins.GetToolVersions()
228
var sortedTools []string
229
+ seen := make(map[string]bool)
230
for toolName := range defaultVersions {
- if defaultVersions[toolName] != "" {
231
+ if defaultVersions[toolName] != "" && !seen[toolName] {
232
sortedTools = append(sortedTools, toolName)
233
+ seen[toolName] = true
234
}
235
236
sort.Strings(sortedTools)
237
- // Write sorted tools
238
+ // Write sorted tools ONCE
239
for _, toolName := range sortedTools {
240
version := defaultVersions[toolName]
241
sb.WriteString(fmt.Sprintf(" - %s@%s\n", toolName, version))
0 commit comments