aboutsummaryrefslogtreecommitdiffstats
path: root/home/git
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2024-05-23 13:56:00 +0300
committerPetri Hienonen <petri.hienonen@gmail.com>2025-11-30 12:29:57 +0200
commit08297376a85a1719518507e54fca9de954d2376a (patch)
tree3b9c58304b40248533bbb2bb5b7bad2da9da1ff0 /home/git
parent75c2af4aedd2ac5c2cfc74b346625fa4b265541d (diff)
downloadnixos-08297376a85a1719518507e54fca9de954d2376a.tar.zst
Agenix configuration
Diffstat (limited to 'home/git')
-rw-r--r--home/git/default.nix22
1 files changed, 19 insertions, 3 deletions
diff --git a/home/git/default.nix b/home/git/default.nix
index d3c605e..6d975e3 100644
--- a/home/git/default.nix
+++ b/home/git/default.nix
@@ -1,11 +1,27 @@
-{pkgs, ...}:{
+{ pkgs, ... }:
+{
programs.git = {
enable = true;
- userName = "Petri Hienonen";
+ aliases = {
+ lg = "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit";
+ };
+ diff-so-fancy.enable = true;
+ maintenance.enable = true;
userEmail = "petri.hienonen@gmail.com";
+ userName = "Petri Hienonen";
extraConfig = {
- init.defaultBranch = "master";
+ core = {
+ editor = "${pkgs.neovim}/bin/nvim";
+ hooksPath = ".githooks/";
+ quotepath = false;
+ };
+ commit.gpgSign = true;
credential.helper = "store";
+ init.defaultBranch = "master";
+ merge.conflictStyle = "diff3";
+ pull.rebase = true;
+ tag.gpgSign = true;
+ user.signingkey = "76028181DD730D0C";
};
};
}