Repository: jesseduffield/lazygit
File: pkg/config/user_config.go (Go)

Code before:
			SidePanelWidth:           0.3333,
			ExpandFocusedSidePanel:   false,
			MainPanelSplitMode:       "flexible",
			Language:                 "auto",
			TimeFormat:               "02 Jan 06",
			ShortTimeFormat:          time.Kitchen,
			Theme: ThemeConfig{
				ActiveBorderColor:          []string{"green", "bold"},
				SearchingActiveBorderColor: []string{"cyan", "bold"},
				InactiveBorderColor:        []string{"default"},
				OptionsTextColor:           []string{"blue"},
				SelectedLineBgColor:        []string{"blue"},
				SelectedRangeBgColor:       []string{"blue"},
				CherryPickedCommitBgColor:  []string{"cyan"},
				CherryPickedCommitFgColor:  []string{"blue"},
				MarkedBaseCommitBgColor:    []string{"yellow"},
				MarkedBaseCommitFgColor:    []string{"blue"},
				UnstagedChangesColor:       []string{"red"},
				DefaultFgColor:             []string{"default"},
			},
			CommitLength:              CommitLengthConfig{Show: true},
			SkipNoStagedFilesWarning:  false,
			ShowListFooter:            true,
			ShowCommandLog:            true,
			ShowBottomLine:            true,
			ShowPanelJumps:            false,
			ShowFileTree:              true,
			ShowRandomTip:             true,
			ShowIcons:                 false,
			NerdFontsVersion:          "",
			ShowBranchCommitHash:      false,
			CommandLogSize:            8,
			SplitDiff:                 "auto",
			SkipRewordInEditorWarning: false,
			Border:                    "single",
			AnimateExplosion:          true,
		},
		Git: GitConfig{
			Paging: PagingConfig{
				ColorArg:            "always",
				Pager:               "",
				UseConfig:           false,
				ExternalDiffCommand: "",
			},
			Commit: CommitConfig{
				SignOff: false,
			},
			Merging: MergingConfig{
				ManualCommit: false,
				Args:         "",
			},

Review comment (suggestion):
I'm wondering if the default should be true. This is mostly for the benefit of new users, isn't it? Experienced users probably don't need it. But new users often don't know what configs exist or how to set them.

Code after:
			SidePanelWidth:           0.3333,
			ExpandFocusedSidePanel:   false,
			MainPanelSplitMode:       "flexible",
			Language:                 "auto",
			TimeFormat:               "02 Jan 06",
			ShortTimeFormat:          time.Kitchen,
			Theme: ThemeConfig{
				ActiveBorderColor:          []string{"green", "bold"},
				SearchingActiveBorderColor: []string{"cyan", "bold"},
				InactiveBorderColor:        []string{"default"},
				OptionsTextColor:           []string{"blue"},
				SelectedLineBgColor:        []string{"blue"},
				SelectedRangeBgColor:       []string{"blue"},
				CherryPickedCommitBgColor:  []string{"cyan"},
				CherryPickedCommitFgColor:  []string{"blue"},
				MarkedBaseCommitBgColor:    []string{"yellow"},
				MarkedBaseCommitFgColor:    []string{"blue"},
				UnstagedChangesColor:       []string{"red"},
				DefaultFgColor:             []string{"default"},
			},
			CommitLength:              CommitLengthConfig{Show: true},
			SkipNoStagedFilesWarning:  false,
			ShowListFooter:            true,
			ShowCommandLog:            true,
			ShowBottomLine:            true,
			ShowPanelJumps:            true,
			ShowFileTree:              true,
			ShowRandomTip:             true,
			ShowIcons:                 false,
			NerdFontsVersion:          "",
			ShowBranchCommitHash:      false,
			CommandLogSize:            8,
			SplitDiff:                 "auto",
			SkipRewordInEditorWarning: false,
			Border:                    "single",
			AnimateExplosion:          true,
		},
		Git: GitConfig{
			Paging: PagingConfig{
				ColorArg:            "always",
				Pager:               "",
				UseConfig:           false,
				ExternalDiffCommand: "",
			},
			Commit: CommitConfig{
				SignOff: false,
			},
			Merging: MergingConfig{
				ManualCommit: false,
				Args:         "",
			},