diff --git a/homeManagerModules/programs/git.nix b/homeManagerModules/programs/git.nix index e24c3f2..db3688d 100644 --- a/homeManagerModules/programs/git.nix +++ b/homeManagerModules/programs/git.nix @@ -20,12 +20,23 @@ in example = true; description = "Generate my job configuration"; }; + signing = lib.mkOption { + type = lib.types.bool; + default = false; + example = true; + description = "Sign all commits"; + }; }; config = lib.mkIf cfg.enable { programs.git = { enable = true; userName = "Jakub Kropáček"; userEmail = "kropikuba@gmail.com"; + signing = lib.mkIf cfg.signing { + format = "openpgp"; + key = "4EC6A2C45D75FC86"; + signByDefault = true; + }; includes = if cfg.work-config then let @@ -33,6 +44,8 @@ in user = { email = "jakub.kropacek@olc.cz"; name = "Jakub Kropáček"; + + signingkey = lib.optionalString cfg.signing "E1464E538D595102"; }; }; in diff --git a/hosts/lenar/home.nix b/hosts/lenar/home.nix index 734978b..97a6465 100644 --- a/hosts/lenar/home.nix +++ b/hosts/lenar/home.nix @@ -10,6 +10,7 @@ }; programs.git = { work-config = true; + signing = true; }; }; }