diff options
author | Kirill A. Korinsky <kirill@korins.ky> | 2022-06-29 16:00:39 +0200 |
---|---|---|
committer | Kirill A. Korinsky <kirill@korins.ky> | 2022-06-29 16:01:08 +0200 |
commit | 08ddd8a5fcbd4f0cc872304035e54a21fbcbb321 (patch) | |
tree | 3173f1b912ceb046c6393355d88ba83eb07f424e /nixos | |
parent | 020c74014b9e2fa905bb4059c979965816cd9118 (diff) | |
download | nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.tar nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.tar.gz nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.tar.bz2 nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.tar.lz nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.tar.xz nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.tar.zst nixlib-08ddd8a5fcbd4f0cc872304035e54a21fbcbb321.zip |
nixos-generate-config: detect parallels virtualization
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/installer/tools/nixos-generate-config.pl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl index 1935d8252607..0e6320e4695c 100644 --- a/nixos/modules/installer/tools/nixos-generate-config.pl +++ b/nixos/modules/installer/tools/nixos-generate-config.pl @@ -300,6 +300,12 @@ if ($virt eq "oracle") { push @attrs, "virtualisation.virtualbox.guest.enable = true;" } +# Check if we're a Parallels guest. If so, enable the guest additions. +# It is blocked by https://github.com/systemd/systemd/pull/23859 +if ($virt eq "parallels") { + push @attrs, "hardware.parallels.enable = true;"; + push @attrs, "nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ \"prl-tools\" ];"; +} # Likewise for QEMU. if ($virt eq "qemu" || $virt eq "kvm" || $virt eq "bochs") { |