From baf1147d4ce5922bc3f2b21407b7b5f1791897e1 Mon Sep 17 00:00:00 2001 From: clover caruso Date: Sat, 4 Oct 2025 20:55:46 -0700 Subject: [PATCH] feat: add git and jujutsu signing --- modules/home/default.nix | 6 +++--- users/clover/home.nix | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/modules/home/default.nix b/modules/home/default.nix index 7b6907b82e2bf2c8bf29407d31020aaac2e35a36..47c4241fcd70ab39abd2862cc25b8e2250291f66 100644 --- a/modules/home/default.nix +++ b/modules/home/default.nix @@ -141,10 +141,10 @@ in email = config.programs.git.userEmail; name = config.programs.git.userName; }; - signing = { + signing = lib.mkIf (config.programs.git.signing.key != null) { + inherit (config.programs.git.signing) key; + backend = "gpg"; behavior = "own"; - backend = "ssh"; - key = "~/.ssh/id_ed25519.pub"; }; git = { sign-on-push = true; diff --git a/users/clover/home.nix b/users/clover/home.nix index 5fb0d3e278fe30910d702ec5e12ed553fc1461e3..72bcfaec101f041eb4446cb5874a40c9ea3ff74b 100644 --- a/users/clover/home.nix +++ b/users/clover/home.nix @@ -14,7 +14,8 @@ in ripgrep uv nh - pkgs.autofmt + autofmt + gnupg ]; # packages to install for desktop environments (non-server) desktop = [ @@ -101,6 +102,10 @@ in # use a git-specific email git.userEmail = "git@paperclover.net"; + git.signing = { + signByDefault = true; + key = "C0D577FD799F9D11"; + }; jujutsu = { enable = true; @@ -286,13 +291,14 @@ in ) ''; }; + }; }; ssh = { enable = true; extraConfig = '' - SetEnv TERM=xterm-color + SetEnv TERM=xterm-256color ''; matchBlocks = rec { zenith = { -- 2.54.0