blob: cd2798743fb5310650f318df3e4b6d0264eb8d40 [file] [log] [blame]
Skyler Greyedd26052022-07-29 13:17:52 +01001{ pkgs, ... }: {
Skyler Turner62330c12022-03-04 22:10:16 +00002 programs.git = {
3 enable = true;
4
Skyler Turnerf6fc5582022-05-15 19:16:00 +01005 userName = "Skyler Grey";
Skyler Greyd982c4e2022-05-23 09:41:16 +01006 userEmail = "skyler3665@gmail.com";
Skyler Turner62330c12022-03-04 22:10:16 +00007
8 signing = {
Skyler Grey2c395d32022-05-23 09:44:14 +01009 key = "A773 0F0B 1D2C 7E65 DFCB C536 8BE7 C115 369E 52A1";
Skyler Turner62330c12022-03-04 22:10:16 +000010 signByDefault = true;
11 gpgPath = "gpg2";
12 };
13
14 lfs.enable = true;
15 delta.enable = true;
16
Skyler Grey1196d742022-08-03 14:07:13 +010017 aliases = {
18 recommit = "!git commit -eF $(git rev-parse --git-dir)/COMMIT_EDITMSG";
19 };
20
Skyler Turner62330c12022-03-04 22:10:16 +000021 extraConfig = {
22 init.defaultBranch = "development";
23 color.ui = "auto";
24 core.autocrlf = "input";
Skyler Grey8dee1c02022-08-01 09:36:38 +010025 pull.rebase = "merges";
Skyler Turner63572a52022-05-10 15:28:29 +010026 credential.helper = "store";
Skyler Grey5db70402022-07-26 22:31:16 +010027 commit.signOff = true;
Skyler Grey62e6ae12022-08-02 08:30:04 +010028 core.splitIndex = true;
29 core.untrackedCache = true;
30 core.fsmonitor = true;
Skyler Turner62330c12022-03-04 22:10:16 +000031 };
32 };
Skyler Greyedd26052022-07-29 13:17:52 +010033
34 home.packages = [
35 pkgs.git-review
36 ];
Skyler Turner63572a52022-05-10 15:28:29 +010037}