nix-config/users/tacocat/programs/git.nix
2024-03-29 17:45:55 -04:00

48 lines
1.1 KiB
Nix

{pkgs, ...}: {
programs.git = {
enable = true;
package = pkgs.gitAndTools.gitFull;
userEmail = "aria@chytrid.org";
userName = "Aria Nolan";
extraConfig = {
init.defaultbranch = "main";
diff.tool = "nvimdiff";
};
aliases = {
co = "checkout";
aa = "add .";
pom = "push -u origin main";
cm = "commit -m";
};
};
programs.gitui = {
enable = true;
theme = ''
(
selected_tab: Reset,
command_fg: DarkGray,
selection_bg: Green,
selection_fg: White,
cmdbar_bg: Blue,
cmdbar_extra_lines_bg: Blue,
disabled_fg: Magenta,
diff_line_add: Green,
diff_line_delete: Red,
diff_file_added: LightGreen,
diff_file_removed: LightRed,
diff_file_moved: LightMagenta,
diff_file_modified: Yellow,
commit_hash: Magenta,
commit_time: LightCyan,
commit_author: Green,
danger_fg: Red,
push_gauge_bg: Blue,
push_gauge_fg: Reset,
tag_fg: LightMagenta,
branch_fg: LightYellow,
)
'';
};
}