Commit a0f2ebfef001
Changed files (1)
tmp
nixos-configuration
modules
profiles
tmp/nixos-configuration/modules/profiles/virtualization.nix
@@ -24,37 +24,46 @@ in
};
};
};
- config = mkIf cfg.enable (mkMerge [
- {
- virtualisation.libvirtd = {
- enable = true;
- };
- environment.systemPackages = with pkgs; [
- qemu
- vde2
- libosinfo
- ];
- }
- (mkIf cfg.nested {
- environment.etc."modprobe.d/kvm.conf".text = ''
-options kvm_intel nested=1
- '';
- })
- (mkIf config.profiles.desktop.enable {
- environment.systemPackages = with pkgs; [ virtmanager ];
- })
- (mkIf cfg.listenTCP {
- boot.kernel.sysctl = { "net.ipv4.ip_forward" = 1; };
- virtualisation.libvirtd = {
- extraConfig = ''
- listen_tls = 0
- listen_tcp = 1
- auth_tcp="none"
- tcp_port = "16509"
- '';
- extraOptions = [ "--listen" ];
- };
- networking.firewall.allowedTCPPorts = [ 16509 ];
- })
- ]);
+ config = mkIf cfg.enable (
+ mkMerge [
+ {
+ virtualisation.libvirtd = {
+ enable = true;
+ };
+ environment.systemPackages = with pkgs; [
+ qemu
+ vde2
+ libosinfo
+ ];
+ }
+ (
+ mkIf cfg.nested {
+ environment.etc."modprobe.d/kvm.conf".text = ''
+ options kvm_intel nested=1
+ '';
+ }
+ )
+ (
+ mkIf config.profiles.desktop.enable {
+ environment.systemPackages = with pkgs; [ virtmanager ];
+ }
+ )
+ (
+ mkIf cfg.listenTCP {
+ boot.kernel.sysctl = { "net.ipv4.ip_forward" = 1; };
+ virtualisation.libvirtd = {
+ allowedBridges = [ "br1" ];
+ extraConfig = ''
+ listen_tls = 0
+ listen_tcp = 1
+ auth_tcp="none"
+ tcp_port = "16509"
+ '';
+ # extraOptions = [ "--listen" ];
+ };
+ networking.firewall.allowedTCPPorts = [ 16509 ];
+ }
+ )
+ ]
+ );
}