Files
nixos-config/home-manager/commands/git.nix
2025-08-19 23:23:47 -07:00

34 lines
793 B
Nix

{
hostname,
lib,
...
}:
{
programs = {
git = {
enable = true;
userName = "rogueking";
userEmail = "miguel@muniz.org";
lfs.enable = true;
} // lib.optionalAttrs (! (lib.elem hostname [ "buildbox" ])) {
signing = {
signByDefault = true;
signer = if hostname != "eva-02"
then
"/opt/1Password/op-ssh-sign"
else
"/Applications/1Password.app/Contents/MacOS/op-ssh-sign";
key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHI7zcxrwwg4VqpGduhPX31aslzXwkRXiM32+8K+aIMu";
};
extraConfig = {
gpg = {
format = "ssh";
# program = lib.mkIf (hostname == "eva-02") "/Applications/1Password.app/Contents/MacOS/op-ssh-sign";
};
};
};
};
}