From e3e4ab03fd07fbddc3ab1471e6e2811155b66df0 Mon Sep 17 00:00:00 2001 From: Felix Tenley Date: Thu, 12 Dec 2019 15:45:07 +0100 Subject: [PATCH] setup ssh, gpg and git commit signing --- home/felschr-work.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/home/felschr-work.nix b/home/felschr-work.nix index a1cc248..38cd904 100644 --- a/home/felschr-work.nix +++ b/home/felschr-work.nix @@ -31,11 +31,32 @@ with pkgs; enableFishIntegration = true; }; + programs.ssh = { + enable = true; + }; + + services.gpg-agent = { + enable = true; + extraConfig = '' + pinentry-program ${pkgs.pinentry-gnome}/bin/pinentry-gnome3 + ''; + }; + + programs.gpg.enable = true; + programs.git = { enable = true; userName = "Felix Schroeter"; userEmail = "fs@upsquared.com"; ignores = [".direnv"]; + signing = { + key = "6DA1 4A05 C6E0 7DBE EB81 BA24 28ED 46BC B881 7B7A"; + signByDefault = true; + }; + extraConfig = { + pull = { rebase = true; }; + rebase = { autoStash = true; }; + }; }; programs.firefox.enable = true;