diff --git a/darwin/ivr/default.nix b/darwin/ivr/default.nix index 0ec2a68..9c79196 100644 --- a/darwin/ivr/default.nix +++ b/darwin/ivr/default.nix @@ -1,5 +1,35 @@ { pkgs, ... }: -{ +let + qemu_conf = pkgs.stdenv.mkDerivation { + name = "qemu_conf"; + phases = [ "installPhase" ]; + + cfg = pkgs.writeText "qemu.conf" + '' + security_driver = "none" + dynamic_ownership = 0 + remember_owner = 0 + ''; + installPhase = '' + mkdir -p $out/opt/homebrew/etc/libvirt/ + cp $cfg $out/opt/homebrew/etc/libvirt/qemu.conf + ''; + }; +in { environment.systemPackages = with pkgs; [ + qemu_conf ]; + + homebrew = { + enable = true; + brews = [ + "qemu" + "gcc" + { + name = "libvirt"; + restart_service = true; + } + "virt-manager" + ]; + }; } diff --git a/flake.lock b/flake.lock index 9e9c850..c6cb8bf 100644 --- a/flake.lock +++ b/flake.lock @@ -49,11 +49,11 @@ ] }, "locked": { - "lastModified": 1689188243, - "narHash": "sha256-v3EDlWWLBQ+LIRWZ03jd8bnvHLyNae6iaqd03rbYhwo=", + "lastModified": 1689516967, + "narHash": "sha256-sFAa33wkQHanmij/uhfGduIDK8z4dJAita/rK6u9pvE=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "2ad716c2786dabf8f458ae1e7d343775d3acc65c", + "rev": "61662a63bfe1726588c1da6b412df86d8ca94d63", "type": "github" }, "original": { diff --git a/home/home.nix b/home/home.nix index 89ad0db..2ae0c77 100644 --- a/home/home.nix +++ b/home/home.nix @@ -62,6 +62,7 @@ transcrypt tree unzip + vagrant wget ]; }