4IJ2FJXDKIEE3OIXC3F6CR3CLFI4Q5MRYFJ3SZQH2674ZV5YZARAC
UJ6VZBYXHCNPOGYG5GMUSX2FEHVZCAFZL6VEYNFYO6TKWN5K5XQQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
PNSLB3HLQELG4BZJYQB2T2R4ZFYQVPZHQZXAEOBCR4ZVMJ36LYNAC
4PQLVNWBBLY23DPRDANHBRSSCGDCDH6Q4MVQAN2XXBI54CM22GMQC
V2OQM25KKUKFDTXXL7WQORZLTGYHB7CIXZPMWUN7F73SO62OCLYQC
JF5ZRQAQNCBHV6MPYXIQ5WUWM65JFKFJFNFRYJ4IR6PXS5GINNVAC
{
config,
lib,
...
}: {
home.activation.setup-allowed-signers = lib.hm.dag.entryAfter ["install-apps"] ''
echo "* $(cat "$HOME"/.ssh/id_ed25519.pub)" > "$HOME"/.ssh/allowed_signers
'';
programs = {
git = {
enable = true;
userEmail = "el-github@elangley.org";
userName = "Edward Langley";
lfs.enable = true;
difftastic.enable = true;
extraConfig = {
commit = {gpgsign = true;};
github = {user = "fiddlerwoaroof";};
gpg = {
format = "ssh";
allowedSignersFile = "${config.home.homeDirectory}/.ssh/allowed_signers";
};
init = {defaultBranch = "main";};
merge = {autoStash = true;};
pull = {rebase = false;};
rebase = {autoStash = true;};
user = {signingkey = "${config.home.homeDirectory}/.ssh/id_ed25519.pub";};
};
};
};
}
git-config = {
config,
lib,
...
}: {
home.activation.setup-allowed-signers = lib.hm.dag.entryAfter ["install-apps"] ''
echo "* $(cat "$HOME"/.ssh/id_ed25519.pub)" > "$HOME"/.ssh/allowed_signers
'';
programs = {
git = {
enable = true;
userEmail = "el-github@elangley.org";
userName = "Edward Langley";
lfs.enable = true;
difftastic.enable = true;
extraConfig = {
commit = {gpgsign = true;};
github = {user = "fiddlerwoaroof";};
gpg = {
format = "ssh";
allowedSignersFile = "${config.home.homeDirectory}/.ssh/allowed_signers";
};
init = {defaultBranch = "main";};
merge = {autoStash = true;};
pull = {rebase = false;};
rebase = {autoStash = true;};
user = {signingkey = "${config.home.homeDirectory}/.ssh/id_ed25519.pub";};
};
};
};
};
git-config = import ./git-config.nix;
{
config,
lib,
...
}: {
home.activation.setup-allowed-signers = lib.hm.dag.entryAfter ["install-apps"] ''
echo "* $(cat "$HOME"/.ssh/id_ed25519.pub)" > "$HOME"/.ssh/allowed_signers
'';
programs = {
git = {
enable = true;
userEmail = "el-github@elangley.org";
userName = "Edward Langley";
lfs.enable = true;
difftastic.enable = true;
extraConfig = {
commit = {gpgsign = true;};
github = {user = "fiddlerwoaroof";};
gpg = {
format = "ssh";
allowedSignersFile = "${config.home.homeDirectory}/.ssh/allowed_signers";
};
init = {defaultBranch = "main";};
merge = {autoStash = true;};
pull = {rebase = false;};
rebase = {autoStash = true;};
user = {signingkey = "${config.home.homeDirectory}/.ssh/id_ed25519.pub";};
};
};
};
}