This reverts commit 66967ec7521d065f605795d64ddbbbd4fcd448c3, reversing changes made to fb6595eafdb90ef0bc7a31c2bfc9204e4cad11d9. Fixes #70442; discussion: https://github.com/NixOS/nixpkgs/pull/70027
		
			
				
	
	
		
			31 lines
		
	
	
		
			792 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			792 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ config, pkgs, lib, ... }:
 | 
						|
 | 
						|
with lib;
 | 
						|
 | 
						|
{
 | 
						|
 | 
						|
  config = mkIf config.boot.isContainer {
 | 
						|
 | 
						|
    # Disable some features that are not useful in a container.
 | 
						|
    nix.optimise.automatic = mkDefault false; # the store is host managed
 | 
						|
    services.udisks2.enable = mkDefault false;
 | 
						|
    powerManagement.enable = mkDefault false;
 | 
						|
 | 
						|
    networking.useHostResolvConf = mkDefault true;
 | 
						|
 | 
						|
    # Containers should be light-weight, so start sshd on demand.
 | 
						|
    services.openssh.startWhenNeeded = mkDefault true;
 | 
						|
 | 
						|
    # Shut up warnings about not having a boot loader.
 | 
						|
    system.build.installBootLoader = "${pkgs.coreutils}/bin/true";
 | 
						|
 | 
						|
    # Not supported in systemd-nspawn containers.
 | 
						|
    security.audit.enable = false;
 | 
						|
 | 
						|
    # Use the host's nix-daemon.
 | 
						|
    environment.variables.NIX_REMOTE = "daemon";
 | 
						|
 | 
						|
  };
 | 
						|
 | 
						|
}
 |