diff --git a/hosts/p14s/home.nix b/hosts/p14s/home.nix index 2cb5443..d4e8653 100644 --- a/hosts/p14s/home.nix +++ b/hosts/p14s/home.nix @@ -131,6 +131,24 @@ ''; }; + # git + programs.git = { + enable = true; + userName = "Jan Grosser"; + userEmail = "code@jan-grosser.de"; + aliases = { + # Visualizing branch topology - see https://stackoverflow.com/a/34467298 + lg = "lg1"; + lg1 = "lg1-specific --all"; + lg2 = "lg2-specific --all"; + lg3 = "lg3-specific --all"; + + lg1-specific = "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)'"; + lg2-specific = "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'"; + lg3-specific = "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n'' %C(white)%s%C(reset)%n'' %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)'"; + }; + }; + # The fuzzy finder fzf programs.fzf.enable = true; programs.fzf.enableZshIntegration = true;