nix/home-manager/shared/programs/shell/git.nix
2024-11-29 20:52:47 -06:00

43 lines
839 B
Nix
Executable file

{pkgs, ...}: {
programs.git = {
enable = true;
userEmail = "cjriddz@protonmail.com";
userName = "iofq";
delta = {
enable = true;
options = {
side-by-side = true;
line-numbers = true;
};
};
extraConfig = {
core.editor = "nvim";
};
signing = {
key = "cjriddz@protonmail.com";
signByDefault = false;
};
extraConfig.pull.rebase = true;
aliases = {
a = "add . -p";
s = "status";
f = "fetch";
d = "diff";
cm = "commit -m";
rb = "rebase -i";
};
};
programs.jujutsu = {
enable = true;
settings = {
user = {
email = "cjriddz@protonmail.com";
name = "iofq";
};
ui = {
pager = "${pkgs.bat}/bin/bat";
default-command = ["log"];
};
};
};
}