configuration for specific programs. For instance, ssh.nix provides the configuration for the SSH client; ssmtp.nix provides the configuration for the `ssmtp' MTA. svn path=/nixos/branches/modular-nixos/; revision=15757
		
			
				
	
	
		
			21 lines
		
	
	
		
			508 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			508 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
# Global configuration for the SSH client.
 | 
						|
 | 
						|
{config, pkgs, ...}:
 | 
						|
 | 
						|
{
 | 
						|
  environment.etc =
 | 
						|
    [ { # SSH configuration.  Slight duplication of the sshd_config
 | 
						|
        # generation in the sshd service.
 | 
						|
        source = pkgs.writeText "ssh_config" ''
 | 
						|
          ${if config.services.sshd.forwardX11 then ''
 | 
						|
            ForwardX11 yes
 | 
						|
            XAuthLocation ${pkgs.xorg.xauth}/bin/xauth
 | 
						|
          '' else ''
 | 
						|
            ForwardX11 no
 | 
						|
          ''}
 | 
						|
        '';
 | 
						|
        target = "ssh/ssh_config";
 | 
						|
      }
 | 
						|
    ];
 | 
						|
}
 |