From 5cdb4e421a809de51c3ebe8404e50d732721238b Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 26 Sep 2021 21:26:36 +0530 Subject: init --- programs/git.nix | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 programs/git.nix (limited to 'programs/git.nix') diff --git a/programs/git.nix b/programs/git.nix new file mode 100644 index 0000000..1a2bc72 --- /dev/null +++ b/programs/git.nix @@ -0,0 +1,48 @@ +{ config +, pkgs +, theme +, ... +}: + +with theme; +{ + programs.git = { + enable = true; + ignores = [ ".envrc" ]; + userEmail = "nerdy@peppe.rs"; + userName = "Akshay"; + delta = { + enable = true; + options = { + features = "decorations labels"; + syntax-theme = "none"; + zero-style = "8"; + navigate = "true"; + keep-plus-minus-markers = "true"; + decorations = { + file-decoration-style = "none"; + whitespace-error-style = "22 reverse"; + minus-style = "${base08}"; + minus-emph-style = "${base08} bold"; + plus-style = "${base0B}"; + plus-emph-style = "${base0B} bold"; + file-style = "7 italic"; + hunk-header-style = "7"; + hunk-header-decoration-style = "8 ul"; + }; + labels = { + file-modified-label = " MODIFIED "; + file-removed-label = " REMOVED "; + file-added-label = " ADDED "; + file-renamed-label = " RENAMED "; + }; + }; + }; + extraConfig = { + commit.verbose = true; + core = { + hooksPath = "/home/np/.hooks"; + }; + }; + }; +} -- cgit v1.2.3