26 lines
565 B
Nix
26 lines
565 B
Nix
|
{ config, pkgs, ... }:
|
||
|
|
||
|
with config.krebs.lib;
|
||
|
|
||
|
{
|
||
|
# Override NixOS's "Allow DSA keys for now."
|
||
|
environment.etc."ssh/ssh_config".text = mkForce ''
|
||
|
AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
|
||
|
|
||
|
${optionalString config.programs.ssh.setXAuthLocation ''
|
||
|
XAuthLocation ${pkgs.xorg.xauth}/bin/xauth
|
||
|
''}
|
||
|
|
||
|
ForwardX11 ${if config.programs.ssh.forwardX11 then "yes" else "no"}
|
||
|
|
||
|
${config.programs.ssh.extraConfig}
|
||
|
'';
|
||
|
|
||
|
programs.ssh = {
|
||
|
extraConfig = ''
|
||
|
UseRoaming no
|
||
|
'';
|
||
|
startAgent = false;
|
||
|
};
|
||
|
}
|