From 5aa89cd8448c72781ea809ffae47540e1e6b1be0 Mon Sep 17 00:00:00 2001 From: uku Date: Sat, 3 Feb 2024 18:38:59 +0100 Subject: [PATCH] git: switch to ssh signing --- programs/git.nix | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/programs/git.nix b/programs/git.nix index 16f7533..3529f37 100644 --- a/programs/git.nix +++ b/programs/git.nix @@ -1,26 +1,28 @@ -{pkgs, ...}: { +{ programs.git.enable = true; - hm = { - home.packages = with pkgs; [gh]; + hm.programs = { + git = { + enable = true; + userName = "uku"; + userEmail = "uku3lig@gmail.com"; - programs = { - git = { - enable = true; - userName = "uku"; - userEmail = "uku3lig@gmail.com"; - - signing = { - key = "0D2F5CFF394C558D4F1C58937D01D7B105E77166"; - signByDefault = true; - }; - - extraConfig = { - init.defaultBranch = "main"; - core.autocrlf = "input"; - push.autoSetupRemote = true; - }; + signing = { + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN+7+KfdOrhcnHayxvOENUeMx8rE4XEIV/AxMHiaNUP8"; + signByDefault = true; }; + + extraConfig = { + init.defaultBranch = "main"; + core.autocrlf = "input"; + push.autoSetupRemote = true; + gpg.format = "ssh"; + }; + }; + + gh = { + enable = true; + settings.git_protocol = "ssh"; }; }; }