fixing git

This commit is contained in:
Miguel Palhas
2024-10-05 10:55:01 +01:00
parent 71776d4888
commit ebdf233585
2 changed files with 50 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
{ pkgs, ... }: {
commitTemplate = builtins.toFile "git-commit-template.txt" ''
Change me
'';
xdg.configFile."git/commit-message.txt".source = ./commit-message.txt;
programs.git = {
enable = true;
userName = "Miguel Palhas";
userEmail = "mpalhas@gmail.com";
aliases = {
ls =
"log --color --graph --oneline --decorate --topo-order --pretty=format:'%C(yellow)%d%Creset %Cgreen(%cr)%Creset %C(bold blue)[%an]%Creset %s %Cred(%h)%Creset' --abbrev-commit";
ll = ''
log --reverse --pretty=format:"%C(yellow)%h%Cred%d\ %Creset%s%Cblue\ [%an]" --decorate --numstat'';
conf = "diff --name-only --diff-filter=U";
ba = "branch -a";
pb = "publish";
ps = "push -u";
pr = "pull-request";
ppr = "push-pr";
cpr = "close-pr";
opr = "open-pr";
f = "fetch";
c = "commit --verbose";
d = "diff";
dc = "diff --cached";
co = "checkout";
s = "status -sb";
b = "better-branch";
rb = "rebase";
rbc = "rebase --continue";
};
extraConfig = {
core = {
editor = "nvim";
pager = "delta";
};
commit = { template = "~/.config/git/commit-message.txt"; };
push = { default = "upstream"; };
delta = { navigate = true; };
"diff \"image\"" = { textconv = "mediainfo"; };
"diff \"text\"" = { textconv = "fold -s -w80"; };
};
};
home.packages = with pkgs; [ delta mediainfo ];
programs.gh.enable = true;
}