{ config, pkgs, lib, inputs, ... }: let ocPath = "/boot/EFI/OC"; liminePath = "/boot/EFI/limine"; ocDrivers = "${inputs.oceanix.packages.${pkgs.system}.opencore}/EFI/OC/Drivers"; in { system.activationScripts.opencoreConfig = { text = '' echo "--- Copland Bootloader ---" mkdir -p ${ocPath}/Drivers mkdir -p ${liminePath} # EKSİK SÜRÜCÜLERİ BURADA MANUEL KOPYALIYORUZ cp -f ${ocDrivers}/OpenCanopy.efi ${ocPath}/Drivers/ cp -f ${ocDrivers}/OpenUsbKbDxe.efi ${ocPath}/Drivers/ # Bunlar sende vardı ama garanti olsun diye üzerinden geçiyoruz cp -f ${ocDrivers}/OpenRuntime.efi ${ocPath}/Drivers/ cp -f ${ocDrivers}/OpenLinuxBoot.efi ${ocPath}/Drivers/ if [ -f ${pkgs.limine}/share/limine/BOOTX64.EFI ]; then cp -f ${pkgs.limine}/share/limine/BOOTX64.EFI ${liminePath}/BOOTX64.EFI fi cat < ${ocPath}/config.plist Booter Quirks AvoidRuntimeDefrag EnableWriteUnprotector SetupVirtualMap ProvideCustomSlide DeviceProperties Add PciRoot(0x0)/Pci(0x2,0x0) AAPL,ig-platform-idAwBmAQ== framebuffer-patch-enableAQAAAA== Misc Boot PickerModeExternal PickerAttributes17 Timeout5 Entries NameLimine Enabled PathPciRoot(0x0)/Pci(0x1f,0x2)/Sata(2,0,0)/HD(1,GPT,73ae5e9a-c31d-4787-9792-ee1843de3e9d,0x800,0x200000)/\EFI\limine\BOOTX64.EFI Security AllowSetDefault ScanPolicy0 VaultOptional NVRAM Add 7C436110-AB2A-4BBB-A880-FE41995C9F82 boot-args -v amfi_get_out_of_my_way=1 -no_compat_check ipc_control_port_options=0 PlatformInfo Generic SystemProductNameMacBookPro16,1 AdviseFeatures UEFI Input KeySupport KeySupportModeAuto ReleaseUsbOwnership Drivers OpenRuntime.efi OpenCanopy.efi OpenLinuxBoot.efi OpenUsbKbDxe.efi EOF ''; }; }