Files
sydnix/users/crumb/programs/git.nix
2024-12-29 21:35:56 -07:00

57 lines
1.1 KiB
Nix

{ 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";
};
}
]