{ lib, config, pkgs, ... }: let isEnabled = config.azos.git-config.enable; in { options.azos.git-config.enable = lib.mkOption { default = true; example = true; type = lib.types.bool; }; config = lib.mkIf isEnabled { home.packages = with pkgs; [pass-git-helper unzip]; programs.git = { enable = true; signing = { key = "6D17E295C70E2674"; signByDefault = true; }; settings = { credential.helper = "!pass-git-helper $@"; user = { name = "Aner Zakobar"; email = "aner@zakobar.com"; }; }; }; home.file.".config/pass-git-helper/git-pass-mapping.ini".source = ./pass-git-mapping.ini; }; }