From 067f864373c5b1d35889f96e66ce1e5602223166 Mon Sep 17 00:00:00 2001 From: Anthony Oteri <4360016+anthonyoteri@users.noreply.github.com> Date: Sat, 8 Nov 2025 12:13:14 -0500 Subject: [PATCH] feat: add lazygit config Signed-off-by: Anthony Oteri <4360016+anthonyoteri@users.noreply.github.com> --- .config/lazygit/config.yml | 320 +++++++++++++++++++++++++++++++++++++ 1 file changed, 320 insertions(+) create mode 100644 .config/lazygit/config.yml diff --git a/.config/lazygit/config.yml b/.config/lazygit/config.yml new file mode 100644 index 0000000..3d4a720 --- /dev/null +++ b/.config/lazygit/config.yml @@ -0,0 +1,320 @@ +gui: + authorColors: {} + branchColors: {} + branchColorPatterns: {} + customIcons: + filenames: {} + extensions: {} + scrollHeight: 2 + scrollPastBottom: true + scrollOffMargin: 2 + scrollOffBehavior: margin + tabWidth: 4 + mouseEvents: true + skipAmendWarning: false + skipDiscardChangeWarning: false + skipStashWarning: false + skipNoStagedFilesWarning: false + skipRewordInEditorWarning: false + skipSwitchWorktreeOnCheckoutWarning: false + sidePanelWidth: 0.4 + expandFocusedSidePanel: true + expandedSidePanelWeight: 3 + mainPanelSplitMode: flexible + enlargedSideViewLocation: left + wrapLinesInStagingView: true + useHunkModeInStagingView: true + language: auto + timeFormat: 02 Jan 06 + shortTimeFormat: 3:04PM + theme: + activeBorderColor: + - '#b8bb26' + - bold + inactiveBorderColor: + - '#665c54' + searchingActiveBorderColor: + - '#8ec07c' + - bold + optionsTextColor: + - '#fabd2f' + selectedLineBgColor: + - '#3c3836' + inactiveViewSelectedLineBgColor: + - '#7c6f64' + cherryPickedCommitFgColor: + - '#b8bb26' + cherryPickedCommitBgColor: + - '#282828' + markedBaseCommitFgColor: + - '#fabd2f' + markedBaseCommitBgColor: + - '#282828' + unstagedChangesColor: + - '#fb4934' + defaultFgColor: + - '#ebdbb2' + commitLength: + show: true + showListFooter: true + showFileTree: true + showRootItemInFileTree: true + showNumstatInFilesView: false + showRandomTip: true + showCommandLog: true + showBottomLine: true + showPanelJumps: true + showIcons: false + nerdFontsVersion: "" + showFileIcons: true + commitAuthorShortLength: 2 + commitAuthorLongLength: 17 + commitHashLength: 8 + showBranchCommitHash: false + showDivergenceFromBaseBranch: none + commandLogSize: 8 + splitDiff: always + screenMode: normal + border: rounded + animateExplosion: true + portraitMode: auto + filterMode: substring + spinner: + frames: + - '|' + - / + - '-' + - \ + rate: 50 + statusPanelView: dashboard + switchToFilesAfterStashPop: true + switchToFilesAfterStashApply: true + switchTabsWithPanelJumpKeys: false +git: + diffCommand: "delta --dark --syntax-theme=gruvbox --paging=always" + fzfIntegration: true + pagers: [] + commit: + signOff: true + gpgSign: true + autoWrapCommitMessage: true + autoWrapWidth: 72 + merging: + manualCommit: false + args: "" + squashMergeMessage: Squash merge {{selectedRef}} into {{currentBranch}} + mainBranches: + - master + - main + skipHookPrefix: WIP + autoFetch: true + autoRefresh: true + autoForwardBranches: onlyMainBranches + fetchAll: true + autoStageResolvedConflicts: true + branchLogCmd: git log --graph --color=always --abbrev-commit --decorate --date=relative --pretty=medium {{branchName}} -- + allBranchesLogCmds: + - git log --graph --all --color=always --abbrev-commit --decorate --date=relative --pretty=medium + ignoreWhitespaceInDiffView: false + diffContextSize: 3 + renameSimilarityThreshold: 50 + overrideGpg: false + disableForcePushing: false + commitPrefix: [] + commitPrefixes: {} + branchPrefix: "" + parseEmoji: false + log: + order: topo-order + showGraph: always + showWholeGraph: true + localBranchSortOrder: date + remoteBranchSortOrder: date + truncateCopiedCommitHashesTo: 12 +update: + method: prompt + days: 14 +refresher: + refreshInterval: 10 + fetchInterval: 60 +confirmOnQuit: false +quitOnTopLevelReturn: false +disableStartupPopups: false +customCommands: [] +services: {} +notARepository: prompt +promptToReturnFromSubprocess: true +keybinding: + universal: + quit: q + quit-alt1: + suspendApp: + return: + quitWithoutChangingDirectory: Q + togglePanel: + prevItem: + nextItem: + prevItem-alt: k + nextItem-alt: j + prevPage: ',' + nextPage: . + scrollLeft: H + scrollRight: L + gotoTop: < + gotoBottom: '>' + gotoTop-alt: + gotoBottom-alt: + toggleRangeSelect: v + rangeSelectDown: + rangeSelectUp: + prevBlock: + nextBlock: + prevBlock-alt: h + nextBlock-alt: l + nextBlock-alt2: + prevBlock-alt2: + jumpToBlock: + - "1" + - "2" + - "3" + - "4" + - "5" + focusMainView: "0" + nextMatch: "n" + prevMatch: "N" + startSearch: / + optionMenu: + optionMenu-alt1: '?' + select: + goInto: + confirm: + confirmMenu: + confirmSuggestion: + confirmInEditor: + confirmInEditor-alt: + remove: d + new: "n" + edit: e + openFile: o + scrollUpMain: + scrollDownMain: + scrollUpMain-alt1: K + scrollDownMain-alt1: J + scrollUpMain-alt2: + scrollDownMain-alt2: + executeShellCommand: ':' + createRebaseOptionsMenu: m + pushFiles: P + pullFiles: p + refresh: R + createPatchOptionsMenu: + nextTab: ']' + prevTab: '[' + nextScreenMode: + + prevScreenMode: _ + cyclePagers: '|' + undo: z + redo: Z + filteringMenu: + diffingMenu: W + diffingMenu-alt: + copyToClipboard: + openRecentRepos: + submitEditorText: + extrasMenu: '@' + toggleWhitespaceInDiffView: + increaseContextInDiffView: '}' + decreaseContextInDiffView: '{' + increaseRenameSimilarityThreshold: ) + decreaseRenameSimilarityThreshold: ( + openDiffTool: + status: + checkForUpdate: u + recentRepos: + allBranchesLogGraph: a + files: + commitChanges: c + commitChangesWithoutHook: w + amendLastCommit: A + commitChangesWithEditor: C + findBaseCommitForFixup: + confirmDiscard: x + ignoreFile: i + refreshFiles: r + stashAllChanges: s + viewStashOptions: S + toggleStagedAll: a + viewResetOptions: D + fetch: f + toggleTreeView: '`' + openMergeOptions: M + openStatusFilter: + copyFileInfoToClipboard: "y" + collapseAll: '-' + expandAll: = + branches: + createPullRequest: o + viewPullRequestOptions: O + copyPullRequestURL: + checkoutBranchByName: c + forceCheckoutBranch: F + checkoutPreviousBranch: '-' + rebaseBranch: r + renameBranch: R + mergeIntoCurrentBranch: M + moveCommitsToNewBranch: "N" + viewGitFlowOptions: i + fastForward: f + createTag: T + pushTag: P + setUpstream: u + fetchRemote: f + sortOrder: s + worktrees: + viewWorktreeOptions: w + commits: + squashDown: s + renameCommit: r + renameCommitWithEditor: R + viewResetOptions: g + markCommitAsFixup: f + createFixupCommit: F + squashAboveCommits: S + moveDownCommit: + moveUpCommit: + amendToCommit: A + resetCommitAuthor: a + pickCommit: p + revertCommit: t + cherryPickCopy: C + pasteCommits: V + markCommitAsBaseForRebase: B + tagCommit: T + checkoutCommit: + resetCherryPick: + copyCommitAttributeToClipboard: "y" + openLogMenu: + openInBrowser: o + viewBisectOptions: b + startInteractiveRebase: i + selectCommitsOfCurrentBranch: '*' + amendAttribute: + resetAuthor: a + setAuthor: A + addCoAuthor: c + stash: + popStash: g + renameStash: r + commitFiles: + checkoutCommitFile: c + main: + toggleSelectHunk: a + pickBothHunks: b + editSelectHunk: E + submodules: + init: i + update: u + bulkMenu: b + commitMessage: + commitMenu: +