diff --git a/modules/shell/lazygit/config.yaml b/modules/shell/lazygit/config.yaml index 85f0306..2aa66d0 100644 --- a/modules/shell/lazygit/config.yaml +++ b/modules/shell/lazygit/config.yaml @@ -1,92 +1,92 @@ gui: - # stuff relating to the UI - scrollHeight: 2 # how many lines you scroll by - scrollPastBottom: true # enable scrolling past the bottom - sidePanelWidth: 0.3333 # number from 0 to 1 - expandFocusedSidePanel: false - mainPanelSplitMode: 'flexible' # one of 'horizontal' | 'flexible' | 'vertical' - language: 'auto' # one of 'auto' | 'en' | 'zh' | 'pl' | 'nl' | 'ja' | 'ko' - timeFormat: '02 Jan 06 15:04 MST' # https://pkg.go.dev/time#Time.Format - theme: - activeBorderColor: - - green - - bold - inactiveBorderColor: - - white - optionsTextColor: - - blue - # selectedLineBgColor: - # - default # set to `default` to have no background colour - # selectedRangeBgColor: - # - default - cherryPickedCommitBgColor: - - cyan - cherryPickedCommitFgColor: - - blue - unstagedChangesColor: - - red - defaultFgColor: - - default - commitLength: - show: true - mouseEvents: true - skipDiscardChangeWarning: false - skipStashWarning: false - showFileTree: true # for rendering changes files in a tree format - showListFooter: true # for seeing the '5 of 20' message in list panels - showRandomTip: true - showBottomLine: true # for hiding the bottom information line (unless it has important information to tell you) - showCommandLog: true - showIcons: false - commandLogSize: 8 - splitDiff: 'auto' # one of 'auto' | 'always' - skipRewordInEditorWarning: false # for skipping the confirmation before launching the reword editor + # stuff relating to the UI + scrollHeight: 2 # how many lines you scroll by + scrollPastBottom: true # enable scrolling past the bottom + sidePanelWidth: 0.3333 # number from 0 to 1 + expandFocusedSidePanel: false + mainPanelSplitMode: 'flexible' # one of 'horizontal' | 'flexible' | 'vertical' + language: 'auto' # one of 'auto' | 'en' | 'zh' | 'pl' | 'nl' | 'ja' | 'ko' + timeFormat: '02 Jan 06 15:04 MST' # https://pkg.go.dev/time#Time.Format + theme: + activeBorderColor: + - green + - bold + inactiveBorderColor: + - white + optionsTextColor: + - blue + # selectedLineBgColor: + # - default # set to `default` to have no background colour + # selectedRangeBgColor: + # - default + cherryPickedCommitBgColor: + - cyan + cherryPickedCommitFgColor: + - blue + unstagedChangesColor: + - red + defaultFgColor: + - default + commitLength: + show: true + mouseEvents: true + skipDiscardChangeWarning: false + skipStashWarning: false + showFileTree: true # for rendering changes files in a tree format + showListFooter: true # for seeing the '5 of 20' message in list panels + showRandomTip: true + showBottomLine: true # for hiding the bottom information line (unless it has important information to tell you) + showCommandLog: true + showIcons: false + commandLogSize: 8 + splitDiff: 'auto' # one of 'auto' | 'always' + skipRewordInEditorWarning: false # for skipping the confirmation before launching the reword editor git: - paging: - colorArg: always - useConfig: false - pager: delta --dark --paging=never - commit: - signOff: false - verbose: default # one of 'default' | 'always' | 'never' - merging: - # only applicable to unix users - manualCommit: false - # extra args passed to `git merge`, e.g. --no-ff - args: '' - log: - # one of date-order, author-date-order, topo-order or default. - # topo-order makes it easier to read the git log graph, but commits may not - # appear chronologically. See https://git-scm.com/docs/git-log#_commit_ordering - order: 'topo-order' - # one of always, never, when-maximised - # this determines whether the git graph is rendered in the commits panel - showGraph: 'when-maximised' - # displays the whole git graph by default in the commits panel (equivalent to passing the `--all` argument to `git log`) - showWholeGraph: false - skipHookPrefix: WIP - autoFetch: true - autoRefresh: true - branchLogCmd: 'git log --graph --color=always --abbrev-commit --decorate --date=relative --pretty=medium {{branchName}} --' - allBranchesLogCmd: 'git log --graph --all --color=always --abbrev-commit --decorate --date=relative --pretty=medium' - overrideGpg: false # prevents lazygit from spawning a separate process when using GPG - disableForcePushing: false - parseEmoji: false - diffContextSize: 3 # how many lines of context are shown around a change in diffs + paging: + colorArg: always + useConfig: false + pager: delta --dark --paging=never + commit: + signOff: false + verbose: default # one of 'default' | 'always' | 'never' + merging: + # only applicable to unix users + manualCommit: false + # extra args passed to `git merge`, e.g. --no-ff + args: '' + log: + # one of date-order, author-date-order, topo-order or default. + # topo-order makes it easier to read the git log graph, but commits may not + # appear chronologically. See https://git-scm.com/docs/git-log#_commit_ordering + order: 'topo-order' + # one of always, never, when-maximised + # this determines whether the git graph is rendered in the commits panel + showGraph: 'when-maximised' + # displays the whole git graph by default in the commits panel (equivalent to passing the `--all` argument to `git log`) + showWholeGraph: false + skipHookPrefix: WIP + autoFetch: true + autoRefresh: true + branchLogCmd: 'git log --graph --color=always --abbrev-commit --decorate --date=relative --pretty=medium {{branchName}} --' + allBranchesLogCmd: 'git log --graph --all --color=always --abbrev-commit --decorate --date=relative --pretty=medium' + overrideGpg: false # prevents lazygit from spawning a separate process when using GPG + disableForcePushing: false + parseEmoji: false + diffContextSize: 3 # how many lines of context are shown around a change in diffs os: - edit: 'hx {{filename}}' - editAtLine: 'hx --line={{line}} {{filename}}' - editAtLineAndWait: 'hx --block --line={{line}} {{filename}}' - editInTerminal: true - editCommand: '' # see 'Configuring File Editing' section - editCommandTemplate: '' - openCommand: '' + edit: 'hx {{filename}}' + editAtLine: 'hx --line={{line}} {{filename}}' + editAtLineAndWait: 'hx --block --line={{line}} {{filename}}' + editInTerminal: true + editCommand: '' # see 'Configuring File Editing' section + editCommandTemplate: '' + openCommand: '' refresher: - refreshInterval: 10 # File/submodule refresh interval in seconds. Auto-refresh can be disabled via option 'git.autoRefresh'. - fetchInterval: 60 # Re-fetch interval in seconds. Auto-fetch can be disabled via option 'git.autoFetch'. + refreshInterval: 10 # File/submodule refresh interval in seconds. Auto-refresh can be disabled via option 'git.autoRefresh'. + fetchInterval: 60 # Re-fetch interval in seconds. Auto-fetch can be disabled via option 'git.autoFetch'. update: - method: prompt # can be: prompt | background | never - days: 14 # how often an update is checked for + method: prompt # can be: prompt | background | never + days: 14 # how often an update is checked for confirmOnQuit: false # determines whether hitting 'esc' will quit the application when there is nothing to cancel/close quitOnTopLevelReturn: false @@ -94,135 +94,135 @@ disableStartupPopups: false notARepository: 'prompt' # one of: 'prompt' | 'create' | 'skip' | 'quit' promptToReturnFromSubprocess: true # display confirmation when subprocess terminates keybinding: - universal: - quit: 'q' - quit-alt1: '' # alternative/alias of quit - return: '' # return to previous menu, will quit if there's nowhere to return - # When set to a printable character, this will work for returning from non-prompt panels - return-alt1: null - quitWithoutChangingDirectory: 'Q' - togglePanel: '' # goto the next panel - prevItem: '' # go one line up - nextItem: '' # go one line down - prevItem-alt: 'u' # go one line up - nextItem-alt: 'e' # go one line down - prevPage: ',' # go to next page in list - nextPage: '.' # go to previous page in list - gotoTop: '<' # go to top of list - gotoBottom: '>' # go to bottom of list - scrollLeft: 'N' # scroll left within list view - scrollRight: 'I' # scroll right within list view - prevBlock: '' # goto the previous block / panel - nextBlock: '' # goto the next block / panel - prevBlock-alt: 'n' # goto the previous block / panel - nextBlock-alt: 'i' # goto the next block / panel - jumpToBlock: ['1', '2', '3', '4', '5'] # goto the Nth block / panel - nextMatch: 'k' - prevMatch: 'K' - optionMenu: 'x' # show help menu - optionMenu-alt1: '?' # show help menu - select: '' - goInto: '' - openRecentRepos: '' - confirm: '' - confirm-alt1: 'y' - remove: 'd' - new: 'h' - edit: '' - openFile: 'o' - scrollUpMain: '' # main panel scroll up - scrollDownMain: '' # main panel scroll down - scrollUpMain-alt1: 'U' # main panel scroll up - scrollDownMain-alt1: 'E' # main panel scroll down - scrollUpMain-alt2: '' # main panel scroll up - scrollDownMain-alt2: '' # main panel scroll down - executeCustomCommand: ':' - createRebaseOptionsMenu: 'm' - pushFiles: 'P' - pullFiles: 'p' - refresh: 'R' - createPatchOptionsMenu: '' - nextTab: ']' - prevTab: '[' - nextScreenMode: '+' - prevScreenMode: '_' - undo: 'z' - redo: '' - filteringMenu: '' - diffingMenu: 'W' - diffingMenu-alt: '' # deprecated - copyToClipboard: '' - submitEditorText: '' - appendNewline: '' - extrasMenu: '@' - toggleWhitespaceInDiffView: '' - increaseContextInDiffView: '}' - decreaseContextInDiffView: '{' - status: - checkForUpdate: 'J' - recentRepos: '' - files: - commitChanges: 'c' - commitChangesWithoutHook: 'w' # commit changes without pre-commit hook - amendLastCommit: 'A' - commitChangesWithEditor: 'C' - ignoreFile: 'l' - refreshFiles: 'r' - stashAllChanges: 's' - viewStashOptions: 'S' - toggleStagedAll: 'a' # stage/unstage all - viewResetOptions: 'D' - fetch: 'f' - toggleTreeView: '`' - openMergeTool: 'M' - openStatusFilter: '' - branches: - createPullRequest: 'o' - viewPullRequestOptions: 'O' - checkoutBranchByName: 'c' - forceCheckoutBranch: 'F' - rebaseBranch: 'r' - renameBranch: 'R' - mergeIntoCurrentBranch: 'M' - viewGitFlowOptions: 'l' - fastForward: 'f' # fast-forward this branch from its upstream - pushTag: 'P' - setUpstream: 'J' # set as upstream of checked-out branch - fetchRemote: 'f' - commits: - squashDown: 's' - renameCommit: 'r' - renameCommitWithEditor: 'R' - viewResetOptions: 'g' - markCommitAsFixup: 'f' - createFixupCommit: 'F' # create fixup commit for this commit - squashAboveCommits: 'S' - moveDownCommit: '' # move commit down one - moveUpCommit: '' # move commit up one - amendToCommit: 'A' - pickCommit: 'p' # pick commit (when mid-rebase) - startInteractiveRebase: 'I' - revertCommit: 't' - cherryPickCopy: 'c' - cherryPickCopyRange: 'C' - pasteCommits: 'v' - tagCommit: 'T' - checkoutCommit: '' - resetCherryPick: '' - copyCommitMessageToClipboard: '' - openLogMenu: '' - viewBisectOptions: 'b' - stash: - popStash: 'g' - renameStash: 'r' - commitFiles: - checkoutCommitFile: 'c' - main: - toggleDragSelect: 'v' - toggleDragSelect-alt: 'V' - toggleSelectHunk: 'a' - pickBothHunks: 'b' - submodules: - init: 'L' - update: 'J' - bulkMenu: 'b' \ No newline at end of file + universal: + quit: 'q' + quit-alt1: '' # alternative/alias of quit + return: '' # return to previous menu, will quit if there's nowhere to return + # When set to a printable character, this will work for returning from non-prompt panels + return-alt1: + quitWithoutChangingDirectory: 'Q' + togglePanel: '' # goto the next panel + prevItem: '' # go one line up + nextItem: '' # go one line down + prevItem-alt: 'u' # go one line up + nextItem-alt: 'e' # go one line down + prevPage: ',' # go to next page in list + nextPage: '.' # go to previous page in list + gotoTop: '<' # go to top of list + gotoBottom: '>' # go to bottom of list + scrollLeft: 'N' # scroll left within list view + scrollRight: 'I' # scroll right within list view + prevBlock: '' # goto the previous block / panel + nextBlock: '' # goto the next block / panel + prevBlock-alt: 'n' # goto the previous block / panel + nextBlock-alt: 'i' # goto the next block / panel + jumpToBlock: ['1', '2', '3', '4', '5'] # goto the Nth block / panel + nextMatch: 'k' + prevMatch: 'K' + optionMenu: 'x' # show help menu + optionMenu-alt1: '?' # show help menu + select: '' + goInto: '' + openRecentRepos: '' + confirm: '' + confirm-alt1: 'y' + remove: 'd' + new: 'h' + edit: '' + openFile: 'o' + scrollUpMain: '' # main panel scroll up + scrollDownMain: '' # main panel scroll down + scrollUpMain-alt1: 'U' # main panel scroll up + scrollDownMain-alt1: 'E' # main panel scroll down + scrollUpMain-alt2: '' # main panel scroll up + scrollDownMain-alt2: '' # main panel scroll down + executeCustomCommand: ':' + createRebaseOptionsMenu: 'm' + pushFiles: 'P' + pullFiles: 'p' + refresh: 'R' + createPatchOptionsMenu: '' + nextTab: ']' + prevTab: '[' + nextScreenMode: '+' + prevScreenMode: '_' + undo: 'z' + redo: '' + filteringMenu: '' + diffingMenu: 'W' + diffingMenu-alt: '' # deprecated + copyToClipboard: '' + submitEditorText: '' + appendNewline: '' + extrasMenu: '@' + toggleWhitespaceInDiffView: '' + increaseContextInDiffView: '}' + decreaseContextInDiffView: '{' + status: + checkForUpdate: 'J' + recentRepos: '' + files: + commitChanges: 'c' + commitChangesWithoutHook: 'w' # commit changes without pre-commit hook + amendLastCommit: 'A' + commitChangesWithEditor: 'C' + ignoreFile: 'l' + refreshFiles: 'r' + stashAllChanges: 's' + viewStashOptions: 'S' + toggleStagedAll: 'a' # stage/unstage all + viewResetOptions: 'D' + fetch: 'f' + toggleTreeView: '`' + openMergeTool: 'M' + openStatusFilter: '' + branches: + createPullRequest: 'o' + viewPullRequestOptions: 'O' + checkoutBranchByName: 'c' + forceCheckoutBranch: 'F' + rebaseBranch: 'r' + renameBranch: 'R' + mergeIntoCurrentBranch: 'M' + viewGitFlowOptions: 'l' + fastForward: 'f' # fast-forward this branch from its upstream + pushTag: 'P' + setUpstream: 'J' # set as upstream of checked-out branch + fetchRemote: 'f' + commits: + squashDown: 's' + renameCommit: 'r' + renameCommitWithEditor: 'R' + viewResetOptions: 'g' + markCommitAsFixup: 'f' + createFixupCommit: 'F' # create fixup commit for this commit + squashAboveCommits: 'S' + moveDownCommit: '' # move commit down one + moveUpCommit: '' # move commit up one + amendToCommit: 'A' + pickCommit: 'p' # pick commit (when mid-rebase) + startInteractiveRebase: 'I' + revertCommit: 't' + cherryPickCopy: 'c' + cherryPickCopyRange: 'C' + pasteCommits: 'v' + tagCommit: 'T' + checkoutCommit: '' + resetCherryPick: '' + copyCommitMessageToClipboard: '' + openLogMenu: '' + viewBisectOptions: 'b' + stash: + popStash: 'g' + renameStash: 'r' + commitFiles: + checkoutCommitFile: 'c' + main: + toggleDragSelect: 'v' + toggleDragSelect-alt: 'V' + toggleSelectHunk: 'a' + pickBothHunks: 'b' + submodules: + init: 'L' + update: 'J' + bulkMenu: 'b'