{ ... }: { 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"; }; }; }