{ ... }: { programs.lazygit = { enable = true; settings = { # git.commit.signOff = true; git.autoFetch = false; git.autoRefresh = false; keybinding = { universal = { prevItem-alt = "e"; nextItem-alt = "n"; prevBlock-alt = "m"; nextBlock-alt = "i"; nextMatch = "@"; prevMatch = "#"; new = "+"; edit = "~"; nextScreenMode = "*"; }; files.ignoreFile = "-"; branches.viewGitFlowOptions = "g"; commits.startInteractiveRebase = "I"; submodules.init = "I"; }; }; }; programs.zsh = { shellAliases = { lg = "lazygit"; }; }; }