nixos-fallback: fix switch
[julm/julm-nix.git] / home-manager / profiles / git.nix
index bae06b01d89db3b7ebca0d71debea684f30cef86..f7a89899b5519658698ee2d8fc90d6a00b326b5f 100644 (file)
@@ -3,6 +3,7 @@
 home.packages = [
   pkgs.git-chglog
   pkgs.git-crypt
+  pkgs.git-filter-repo
   pkgs.git-quick-stats
 ];
 programs.git = {
@@ -11,12 +12,14 @@ programs.git = {
   package = lib.mkDefault pkgs.gitMinimal;
   aliases = {
     a = "add";
+    ap = "add -p";
     authors = "shortlog -s -n";
     bl = "git log -p -M --follow --stat --";
     b = "branch";
     c = "commit";
     ca = "commit --amend";
     caa = "commit --amend -C@";
+    caaa = "commit --amend -C@ -a";
     cf = "commit --fixup";
     co = "checkout";
     d = "diff";
@@ -34,6 +37,8 @@ programs.git = {
     pu = "pull";
     r = "reset";
     rh = "reset --hard";
+    ri = "rebase -i";
+    rp = "reset -p";
     s = "status";
     spull = "!git-svn fetch && git-svn rebase";
     spush = "!git-svn dcommit";