{ lib, pkgs, tokyonight, ... }: { xdg.configFile."git/tokyonight_night.gitconfig".source = "${tokyonight}/extras/delta/tokyonight_night.gitconfig"; programs.git = { enable = true; package = pkgs.gitFull; userName = "Evie Litherland-Smith"; userEmail = lib.mkDefault "evie@xenia.me.uk"; includes = [{ path = "tokyonight_night.gitconfig"; }]; delta = { enable = true; options = { blame-code-style = "syntax"; line-numbers = true; navigate = true; side-by-side = true; syntax-theme = "tokyonight"; zero-style = "dim syntax"; }; }; extraConfig = { pull.rebase = false; init.defaultBranch = "main"; credential.helper = "${pkgs.gitFull}/bin/git-credential-libsecret"; }; }; }