diff --git a/docs/Config.md b/docs/Config.md index f9dadd8ea..0f7262020 100644 --- a/docs/Config.md +++ b/docs/Config.md @@ -94,8 +94,7 @@ gui: # If true, increase the height of the focused side window; creating an accordion effect. expandFocusedSidePanel: false - # The weight of the expanded side panel, relative to the other panels. 2 means - # twice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true. + # The weight of the expanded side panel, relative to the other panels. 2 means twice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true. expandedSidePanelWeight: 2 # Sometimes the main window is split in two (e.g. when the selected file has both staged and unstaged changes). This setting controls how the two sections are split. @@ -111,9 +110,7 @@ gui: # - 'top': split the window vertically (side panel on top, main view below) enlargedSideViewLocation: left - # If true, wrap lines in the staging view to the width of the view. This - # makes it much easier to work with diffs that have long lines, e.g. - # paragraphs of markdown text. + # If true, wrap lines in the staging view to the width of the view. This makes it much easier to work with diffs that have long lines, e.g. paragraphs of markdown text. wrapLinesInStagingView: true # If true, hunk selection mode will be enabled by default when entering the staging view. @@ -353,10 +350,7 @@ git: # If true, pass the --all arg to git fetch fetchAll: true - # If true, lazygit will automatically stage files that used to have merge - # conflicts but no longer do; and it will also ask you if you want to - # continue a merge or rebase if you've resolved all conflicts. If false, it - # won't do either of these things. + # If true, lazygit will automatically stage files that used to have merge conflicts but no longer do; and it will also ask you if you want to continue a merge or rebase if you've resolved all conflicts. If false, it won't do either of these things. autoStageResolvedConflicts: true # Command used when displaying the current branch git log in the main window @@ -397,8 +391,7 @@ git: # Config for showing the log in the commits view log: # One of: 'date-order' | 'author-date-order' | 'topo-order' | 'default' - # 'topo-order' makes it easier to read the git log graph, but commits may not - # appear chronologically. See https://git-scm.com/docs/ + # 'topo-order' makes it easier to read the git log graph, but commits may not appear chronologically. See https://git-scm.com/docs/ # # Can be changed from within Lazygit with `Log menu -> Commit sort order` (`` in the commits window by default). order: topo-order @@ -422,8 +415,7 @@ git: # Can be changed from within Lazygit with the Sort Order menu (`s`) in the remote branches panel. remoteBranchSortOrder: date - # When copying commit hashes to the clipboard, truncate them to this - # length. Set to 40 to disable truncation. + # When copying commit hashes to the clipboard, truncate them to this length. Set to 40 to disable truncation. truncateCopiedCommitHashesTo: 12 # Periodic update checks @@ -455,12 +447,10 @@ os: # Command for editing a file. Should contain "{{filename}}". edit: "" - # Command for editing a file at a given line number. Should contain - # "{{filename}}", and may optionally contain "{{line}}". + # Command for editing a file at a given line number. Should contain "{{filename}}", and may optionally contain "{{line}}". editAtLine: "" - # Same as EditAtLine, except that the command needs to wait until the - # window is closed. + # Same as EditAtLine, except that the command needs to wait until the window is closed. editAtLineAndWait: "" # Whether lazygit suspends until an edit process returns @@ -469,12 +459,10 @@ os: # For opening a directory in an editor openDirInEditor: "" - # A built-in preset that sets all of the above settings. Supported presets - # are defined in the getPreset function in editor_presets.go. + # A built-in preset that sets all of the above settings. Supported presets are defined in the getPreset function in editor_presets.go. editPreset: "" - # Command for opening a file, as if the file is double-clicked. Should - # contain "{{filename}}", but doesn't support "{{line}}". + # Command for opening a file, as if the file is double-clicked. Should contain "{{filename}}", but doesn't support "{{line}}". open: "" # Command for opening a link. Should contain "{{link}}". diff --git a/pkg/config/user_config.go b/pkg/config/user_config.go index 0323e6de1..516f9785a 100644 --- a/pkg/config/user_config.go +++ b/pkg/config/user_config.go @@ -89,8 +89,7 @@ type GuiConfig struct { SidePanelWidth float64 `yaml:"sidePanelWidth" jsonschema:"maximum=1,minimum=0"` // If true, increase the height of the focused side window; creating an accordion effect. ExpandFocusedSidePanel bool `yaml:"expandFocusedSidePanel"` - // The weight of the expanded side panel, relative to the other panels. 2 means - // twice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true. + // The weight of the expanded side panel, relative to the other panels. 2 means twice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true. ExpandedSidePanelWeight int `yaml:"expandedSidePanelWeight"` // Sometimes the main window is split in two (e.g. when the selected file has both staged and unstaged changes). This setting controls how the two sections are split. // Options are: @@ -103,9 +102,7 @@ type GuiConfig struct { // - 'left': split the window horizontally (side panel on the left, main view on the right) // - 'top': split the window vertically (side panel on top, main view below) EnlargedSideViewLocation string `yaml:"enlargedSideViewLocation"` - // If true, wrap lines in the staging view to the width of the view. This - // makes it much easier to work with diffs that have long lines, e.g. - // paragraphs of markdown text. + // If true, wrap lines in the staging view to the width of the view. This makes it much easier to work with diffs that have long lines, e.g. paragraphs of markdown text. WrapLinesInStagingView bool `yaml:"wrapLinesInStagingView"` // If true, hunk selection mode will be enabled by default when entering the staging view. UseHunkModeInStagingView bool `yaml:"useHunkModeInStagingView"` @@ -255,10 +252,7 @@ type GitConfig struct { AutoForwardBranches string `yaml:"autoForwardBranches" jsonschema:"enum=none,enum=onlyMainBranches,enum=allBranches"` // If true, pass the --all arg to git fetch FetchAll bool `yaml:"fetchAll"` - // If true, lazygit will automatically stage files that used to have merge - // conflicts but no longer do; and it will also ask you if you want to - // continue a merge or rebase if you've resolved all conflicts. If false, it - // won't do either of these things. + // If true, lazygit will automatically stage files that used to have merge conflicts but no longer do; and it will also ask you if you want to continue a merge or rebase if you've resolved all conflicts. If false, it won't do either of these things. AutoStageResolvedConflicts bool `yaml:"autoStageResolvedConflicts"` // Command used when displaying the current branch git log in the main window BranchLogCmd string `yaml:"branchLogCmd"` @@ -293,8 +287,7 @@ type GitConfig struct { // One of: 'date' (default) | 'alphabetical' // Can be changed from within Lazygit with the Sort Order menu (`s`) in the remote branches panel. RemoteBranchSortOrder string `yaml:"remoteBranchSortOrder" jsonschema:"enum=date,enum=alphabetical"` - // When copying commit hashes to the clipboard, truncate them to this - // length. Set to 40 to disable truncation. + // When copying commit hashes to the clipboard, truncate them to this length. Set to 40 to disable truncation. TruncateCopiedCommitHashesTo int `yaml:"truncateCopiedCommitHashesTo"` } @@ -343,8 +336,7 @@ type MergingConfig struct { type LogConfig struct { // One of: 'date-order' | 'author-date-order' | 'topo-order' | 'default' - // 'topo-order' makes it easier to read the git log graph, but commits may not - // appear chronologically. See https://git-scm.com/docs/ + // 'topo-order' makes it easier to read the git log graph, but commits may not appear chronologically. See https://git-scm.com/docs/ // // Can be changed from within Lazygit with `Log menu -> Commit sort order` (`` in the commits window by default). Order string `yaml:"order" jsonschema:"enum=date-order,enum=author-date-order,enum=topo-order,enum=default"` @@ -582,12 +574,10 @@ type OSConfig struct { // Command for editing a file. Should contain "{{filename}}". Edit string `yaml:"edit,omitempty"` - // Command for editing a file at a given line number. Should contain - // "{{filename}}", and may optionally contain "{{line}}". + // Command for editing a file at a given line number. Should contain "{{filename}}", and may optionally contain "{{line}}". EditAtLine string `yaml:"editAtLine,omitempty"` - // Same as EditAtLine, except that the command needs to wait until the - // window is closed. + // Same as EditAtLine, except that the command needs to wait until the window is closed. EditAtLineAndWait string `yaml:"editAtLineAndWait,omitempty"` // Whether lazygit suspends until an edit process returns @@ -598,12 +588,10 @@ type OSConfig struct { // For opening a directory in an editor OpenDirInEditor string `yaml:"openDirInEditor,omitempty"` - // A built-in preset that sets all of the above settings. Supported presets - // are defined in the getPreset function in editor_presets.go. + // A built-in preset that sets all of the above settings. Supported presets are defined in the getPreset function in editor_presets.go. EditPreset string `yaml:"editPreset,omitempty" jsonschema:"example=vim,example=nvim,example=emacs,example=nano,example=vscode,example=sublime,example=kakoune,example=helix,example=xcode,example=zed,example=acme"` - // Command for opening a file, as if the file is double-clicked. Should - // contain "{{filename}}", but doesn't support "{{line}}". + // Command for opening a file, as if the file is double-clicked. Should contain "{{filename}}", but doesn't support "{{line}}". Open string `yaml:"open,omitempty"` // Command for opening a link. Should contain "{{link}}". diff --git a/schema/config.json b/schema/config.json index c9cd92682..aadb2f964 100644 --- a/schema/config.json +++ b/schema/config.json @@ -341,7 +341,7 @@ }, "autoStageResolvedConflicts": { "type": "boolean", - "description": "If true, lazygit will automatically stage files that used to have merge\nconflicts but no longer do; and it will also ask you if you want to\ncontinue a merge or rebase if you've resolved all conflicts. If false, it\nwon't do either of these things.", + "description": "If true, lazygit will automatically stage files that used to have merge conflicts but no longer do; and it will also ask you if you want to continue a merge or rebase if you've resolved all conflicts. If false, it won't do either of these things.", "default": true }, "branchLogCmd": { @@ -437,7 +437,7 @@ }, "truncateCopiedCommitHashesTo": { "type": "integer", - "description": "When copying commit hashes to the clipboard, truncate them to this\nlength. Set to 40 to disable truncation.", + "description": "When copying commit hashes to the clipboard, truncate them to this length. Set to 40 to disable truncation.", "default": 12 } }, @@ -543,7 +543,7 @@ }, "expandedSidePanelWeight": { "type": "integer", - "description": "The weight of the expanded side panel, relative to the other panels. 2 means\ntwice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true.", + "description": "The weight of the expanded side panel, relative to the other panels. 2 means twice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true.", "default": 2 }, "mainPanelSplitMode": { @@ -563,7 +563,7 @@ }, "wrapLinesInStagingView": { "type": "boolean", - "description": "If true, wrap lines in the staging view to the width of the view. This\nmakes it much easier to work with diffs that have long lines, e.g.\nparagraphs of markdown text.", + "description": "If true, wrap lines in the staging view to the width of the view. This makes it much easier to work with diffs that have long lines, e.g. paragraphs of markdown text.", "default": true }, "useHunkModeInStagingView": { @@ -1548,7 +1548,7 @@ "topo-order", "default" ], - "description": "One of: 'date-order' | 'author-date-order' | 'topo-order' | 'default'\n'topo-order' makes it easier to read the git log graph, but commits may not\nappear chronologically. See https://git-scm.com/docs/\n\nCan be changed from within Lazygit with `Log menu -\u003e Commit sort order` (`\u003cc-l\u003e` in the commits window by default).", + "description": "One of: 'date-order' | 'author-date-order' | 'topo-order' | 'default'\n'topo-order' makes it easier to read the git log graph, but commits may not appear chronologically. See https://git-scm.com/docs/\n\nCan be changed from within Lazygit with `Log menu -\u003e Commit sort order` (`\u003cc-l\u003e` in the commits window by default).", "default": "topo-order" }, "showGraph": { @@ -1603,11 +1603,11 @@ }, "editAtLine": { "type": "string", - "description": "Command for editing a file at a given line number. Should contain\n\"{{filename}}\", and may optionally contain \"{{line}}\"." + "description": "Command for editing a file at a given line number. Should contain \"{{filename}}\", and may optionally contain \"{{line}}\"." }, "editAtLineAndWait": { "type": "string", - "description": "Same as EditAtLine, except that the command needs to wait until the\nwindow is closed." + "description": "Same as EditAtLine, except that the command needs to wait until the window is closed." }, "editInTerminal": { "type": "boolean", @@ -1619,7 +1619,7 @@ }, "editPreset": { "type": "string", - "description": "A built-in preset that sets all of the above settings. Supported presets\nare defined in the getPreset function in editor_presets.go.", + "description": "A built-in preset that sets all of the above settings. Supported presets are defined in the getPreset function in editor_presets.go.", "examples": [ "vim", "nvim", @@ -1636,7 +1636,7 @@ }, "open": { "type": "string", - "description": "Command for opening a file, as if the file is double-clicked. Should\ncontain \"{{filename}}\", but doesn't support \"{{line}}\"." + "description": "Command for opening a file, as if the file is double-clicked. Should contain \"{{filename}}\", but doesn't support \"{{line}}\"." }, "openLink": { "type": "string",