virt: init profile
This commit is contained in:
parent
b18c93a124
commit
0bf18acdd4
1 changed files with 24 additions and 0 deletions
24
profiles/virt/default.nix
Normal file
24
profiles/virt/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
|||
{ pkgs, ... }: {
|
||||
virtualisation.libvirtd = {
|
||||
enable = true;
|
||||
qemuRunAsRoot = false;
|
||||
};
|
||||
|
||||
# you'll need to add your user to 'libvirtd' group to use virt-manager
|
||||
environment.systemPackages = with pkgs; [ virt-manager ];
|
||||
|
||||
nixpkgs.overlays = let
|
||||
overlay = final: prev: {
|
||||
|
||||
# Patch libvirt to use ebtables-legacy
|
||||
libvirt = if prev.libvirt.version <= "5.4.0" && prev.ebtables.version
|
||||
> "2.0.10-4" then
|
||||
prev.libvirt.overrideAttrs (oldAttrs: rec {
|
||||
EBTABLES_PATH = "${final.ebtables}/bin/ebtables-legacy";
|
||||
})
|
||||
else
|
||||
prev.libvirt;
|
||||
};
|
||||
in [ overlay ];
|
||||
}
|
||||
|
Loading…
Reference in a new issue