From 7ed2f7dff5dacb41f8dbfc8a003324bf7fc0302d Mon Sep 17 00:00:00 2001 From: dish Date: Thu, 27 Feb 2025 20:54:23 -0500 Subject: [PATCH] [home.programs] git: update config --- modules/home/programs/git/default.nix | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/modules/home/programs/git/default.nix b/modules/home/programs/git/default.nix index 5b05bfb4..eb5f03bd 100644 --- a/modules/home/programs/git/default.nix +++ b/modules/home/programs/git/default.nix @@ -56,14 +56,31 @@ in options.line-numbers = true; }; extraConfig = { + branch.sort = "-committerdate"; + column.ui = "auto"; core.editor = lib.getExe pkgs.py.nvim; - init.defaultBranch = "main"; - pull.rebase = false; "credential \"https://git.pyrox.dev\"".username = "pyrox"; credential.helper = "rbw"; - gpg = { - ssh.allowedSignersFile = "~/.ssh/authorized_signatures"; + diff = { + algorithm = "histogram"; + colorMoved = "plain"; + mnemonicPrefix = true; + renames = true; + }; + fetch = { + all = true; + prune = true; + pruneTags = true; + }; + gpg.ssh.allowedSignersFile = "~/.ssh/authorized_signatures"; + init.defaultBranch = "main"; + pull.rebase = false; + push = { + autoSetupRemote = true; + followTags = true; }; + rebase.updateRefs = true; + tag.sort = "version:refname"; }; lfs = { enable = true; -- 2.54.0