From 8993d148f2a08710792bcb73f748b586d1f4dd91 Mon Sep 17 00:00:00 2001 From: Szymon P Date: Sat, 21 Feb 2026 00:23:05 +0100 Subject: [PATCH] add git configuraiton --- home.nix | 1 + modules/git.nix | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 modules/git.nix diff --git a/home.nix b/home.nix index 1c4e2d3..0bd3bc6 100644 --- a/home.nix +++ b/home.nix @@ -24,6 +24,7 @@ ./modules/mako.nix ./modules/ssh.nix ./modules/bat.nix + ./modules/git.nix ]; home.stateVersion = "25.11"; # Please read the comment before changing. diff --git a/modules/git.nix b/modules/git.nix new file mode 100644 index 0000000..e549d5f --- /dev/null +++ b/modules/git.nix @@ -0,0 +1,45 @@ +{ pkgs, ... }: + +{ + home.packages = with pkgs; [ + git-graph + ]; + + programs.git = { + enable = true; + settings = { + user = { + name = "Szymon P"; + email = "szymon_jozef@proton.me"; + }; + init.defaultBranch = "master"; + push.autoSetupRemote = true; + core.editor = "nvim"; + }; + + signing = { + key = "szymon_jozef@proton.me"; + signByDefault = true; + }; + + ignores = [ + "*~" + "*.swp" + ".DS_Store" + "node_modules" + "result" + "__pycache__" + ]; + + }; + + programs.delta = { + enable = true; + enableGitIntegration = true; + }; + + services.gpg-agent = { + enable = true; + pinentry.package = pkgs.pinentry-curses; + }; +}