nixos/castle: Add libvirt
This commit is contained in:
		@@ -108,6 +108,9 @@ in
 | 
			
		||||
          blueman.enable = true;
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        programs.virt-manager.enable = true;
 | 
			
		||||
        virtualisation.libvirtd.enable = true;
 | 
			
		||||
 | 
			
		||||
        networking = {
 | 
			
		||||
          domain = "h.${lib.my.c.pubDomain}";
 | 
			
		||||
          firewall.enable = false;
 | 
			
		||||
 
 | 
			
		||||
@@ -463,6 +463,9 @@ in
 | 
			
		||||
          }
 | 
			
		||||
        ];
 | 
			
		||||
      })
 | 
			
		||||
      (mkIf config.virtualisation.libvirtd.enable {
 | 
			
		||||
        my.tmproot.persistence.config.directories = [ "/var/lib/libvirt" ];
 | 
			
		||||
      })
 | 
			
		||||
    ]))
 | 
			
		||||
  ]);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -35,8 +35,9 @@ in
 | 
			
		||||
            isNormalUser = true;
 | 
			
		||||
            uid = mkDefault 1000;
 | 
			
		||||
            extraGroups =
 | 
			
		||||
              [ "wheel" "kvm" ] ++
 | 
			
		||||
              (optional config.networking.networkmanager.enable "networkmanager");
 | 
			
		||||
              [ "wheel" "kvm" "dialout" ] ++
 | 
			
		||||
              (optional config.networking.networkmanager.enable "networkmanager") ++
 | 
			
		||||
              (optional config.virtualisation.libvirtd.enable "libvirtd");
 | 
			
		||||
            password = mkIf (cfg.passwordSecret == null) (mkDefault "hunter2");
 | 
			
		||||
            shell =
 | 
			
		||||
              let shell = cfg.homeConfig.my.shell;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user