From 4d7fbc33a139d6484ae86c45b570b2c99fc737ef Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Thu, 4 Dec 2025 18:05:00 +0200 Subject: Test --- home/git.nix | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 home/git.nix (limited to 'home/git.nix') diff --git a/home/git.nix b/home/git.nix new file mode 100644 index 0000000..d8445cc --- /dev/null +++ b/home/git.nix @@ -0,0 +1,38 @@ +{ pkgs, ... }: +{ + programs.diff-so-fancy = { + enable = true; + enableGitIntegration = true; + }; + programs.git = { + enable = true; + signing = { + signByDefault = true; + format = "ssh"; + }; + lfs = { + enable = true; + }; + settings = { + alias = { + lg = "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"; + }; + user = { + email = "petri.hienonen@gmail.com"; + name = "Petri Hienonen"; + signingkey = "~/.ssh/id_ed25519.pub"; + }; + core = { + editor = "${pkgs.neovim}/bin/nvim"; + hooksPath = ".githooks/"; + quotepath = false; + }; + credential.helper = "store"; + init.defaultBranch = "master"; + merge.conflictStyle = "diff3"; + pull.rebase = true; + tag.gpgSign = true; + }; + maintenance.enable = true; + }; +} -- cgit v1.2.3-70-g09d2