25 lines
626 B
Nix
25 lines
626 B
Nix
{ ... }: {
|
|
programs.ssh = {
|
|
enable = true;
|
|
matchBlocks = {
|
|
"*" = {
|
|
forwardAgent = false;
|
|
identityAgent = "~/.1password/agent.sock";
|
|
setEnv = {
|
|
TERM = "xterm-256color";
|
|
};
|
|
extraOptions = {
|
|
ServerAliveInterval = "0";
|
|
ServerAliveCountMax = "3";
|
|
Compression = "no";
|
|
AddKeysToAgent = "no";
|
|
HashKnownHosts = "no";
|
|
UserKnownHostsFile = "~/.ssh/known_hosts";
|
|
ControlMaster = "no";
|
|
ControlPath = "~/.ssh/master-%r@%n:%p";
|
|
ControlPersist = "no";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|