diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2025-12-30 10:47:50 -0600 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2025-12-30 12:10:05 -0600 |
| commit | 5b68da7ee5216b35db966a1ae68ef38d2c5f91c2 (patch) | |
| tree | 00ab934674e4ea03f794bfc91f2f1845069c857d /modules/terminal/hjem | |
| parent | 13f9983031e39deaf460e4f5d5a1da1313104f7c (diff) | |
setup commit signing
Diffstat (limited to 'modules/terminal/hjem')
| -rw-r--r-- | modules/terminal/hjem/programs/git.nix | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/modules/terminal/hjem/programs/git.nix b/modules/terminal/hjem/programs/git.nix index d196f26..1c557bc 100644 --- a/modules/terminal/hjem/programs/git.nix +++ b/modules/terminal/hjem/programs/git.nix @@ -6,17 +6,25 @@ }: let cfg = config.collinux.terminal.programs.git; - git_config = { - alias = { - stage = "add"; - unstage = "restore --staged"; - }; - init.defaultBranch = "main"; - user = { - email = cfg.userEmail; - name = cfg.userName; - }; - }; + git_config = lib.mkMerge [ + { + alias = { + stage = "add"; + unstage = "restore --staged"; + }; + init.defaultBranch = "main"; + user = { + email = cfg.userEmail; + name = cfg.userName; + }; + } + (lib.mkIf cfg.installKey { + # commit signing + gpg.format = "ssh"; + user.signingkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC3SjzIs3YI8PWJaNrAuaEeRcTcvIVHOKyCh2VwHTHEF"; + commit.gpgsign = "true"; + }) + ]; in { files = { ".config/git/config" = { |
