{ config, lib, pkgs, ... }: let my-email = "lomiskiam@gmail.com"; my-name = "Madeleine Sydney"; in lib.mkMerge [ { ### Git programs.git = { enable = true; userEmail = my-email; userName = my-name; }; home.shellAliases = { gs = "git status"; ga = "git add"; gp = "git push"; gtd = "git tag --delete"; gb = "git branch"; gc = "git commit"; gcl = "git clone"; gd = "git diff"; gco = "git checkout"; gl = "git log"; gr = "git remote"; grs = "git remote show"; glo = "git log --pretty=oneline"; glol = "git log --graph --oneline --decorate"; }; } { ### Jujutsu programs.jujutsu = { enable = true; settings.user = { email = my-email; name = my-name; }; }; home.shellAliases = { jgp = "jj git push"; jgr = "jj git remote"; jgcl = "jj git clone"; js = "jj st"; jn = "jj new"; jd = "jj describe"; jdi = "jj diff"; jb = "jj branch"; je = "jj edit"; jl = "jj log"; }; } ]