mirror of
https://github.com/elwrcl/copnix.git
synced 2026-10-31 14:28:02 +03:00
new oceanix system for opencore and zapret enable
This commit is contained in:
1 parent
dd1827bd54
commit
0f52e50434
2 files changed
+97
-112
No files matched your search
+96
-111
@@ -14,16 +14,107 @@ let
|
|||||||
url = "https://github.com/acidanthera/OcBinaryData/archive/refs/heads/master.zip";
|
url = "https://github.com/acidanthera/OcBinaryData/archive/refs/heads/master.zip";
|
||||||
sha256 = "sha256-B5CABp0Y2dAVuw7185suaUuryl3iII4QNBVBttivQ7Y=";
|
sha256 = "sha256-B5CABp0Y2dAVuw7185suaUuryl3iII4QNBVBttivQ7Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ocConfig = inputs.oceanix.lib.makeOC {
|
||||||
|
inherit pkgs;
|
||||||
|
config = {
|
||||||
|
Booter.Quirks = {
|
||||||
|
AvoidRuntimeDefrag = true;
|
||||||
|
EnableWriteUnprotector = true;
|
||||||
|
ProvideCustomSlide = true;
|
||||||
|
SetupVirtualMap = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
Misc = {
|
||||||
|
Boot = {
|
||||||
|
PickerMode = "External";
|
||||||
|
PickerVariant = "Acidanthera\\Syrah";
|
||||||
|
PickerAttributes = 17;
|
||||||
|
ShowPicker = true;
|
||||||
|
Timeout = 10;
|
||||||
|
};
|
||||||
|
Security = {
|
||||||
|
AllowSetDefault = true;
|
||||||
|
AuthRestart = false;
|
||||||
|
BlacklistAppleUpdate = true;
|
||||||
|
DmgLoading = "Signed";
|
||||||
|
EnablePassword = false;
|
||||||
|
ExposeSensitiveData = 6;
|
||||||
|
HaltLevel = 2147483648;
|
||||||
|
ScanPolicy = 0;
|
||||||
|
SecureBootModel = "Disabled";
|
||||||
|
Vault = "Optional";
|
||||||
|
};
|
||||||
|
Entries = [
|
||||||
|
{
|
||||||
|
Name = "Limine";
|
||||||
|
Enabled = true;
|
||||||
|
Path = "PciRoot(0x0)/Pci(0x1f,0x2)/Sata(2,0,0)/HD(1,GPT,73ae5e9a-c31d-4787-9792-ee1843de3e9d,0x800,0x200000)/\\EFI\\limine\\BOOTX64.EFI";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
PlatformInfo = {
|
||||||
|
Automatic = true;
|
||||||
|
UpdateDataHub = true;
|
||||||
|
UpdateNVRAM = true;
|
||||||
|
UpdateSMBIOS = true;
|
||||||
|
UpdateSMBIOSMode = "Create";
|
||||||
|
Generic = {
|
||||||
|
AdviseFeatures = true;
|
||||||
|
SystemProductName = "MacBookPro16,1";
|
||||||
|
SystemSerialNumber = "C02DF0Y0MD6N";
|
||||||
|
SystemUUID = "5445524E-A59B-4D8B-9B2F-9876543210AB";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
UEFI = {
|
||||||
|
ConnectDrivers = true;
|
||||||
|
Input = {
|
||||||
|
KeySupport = true;
|
||||||
|
KeySupportMode = "Auto";
|
||||||
|
};
|
||||||
|
Output = {
|
||||||
|
ProvideConsoleGop = true;
|
||||||
|
Resolution = "Max";
|
||||||
|
TextRenderer = "BuiltinGraphics";
|
||||||
|
};
|
||||||
|
Quirks = {
|
||||||
|
ReleaseUsbOwnership = true;
|
||||||
|
RequestBootVarRouting = true;
|
||||||
|
DisableSecurityPolicy = true;
|
||||||
|
};
|
||||||
|
Drivers = [
|
||||||
|
{ Path = "OpenRuntime.efi"; Enabled = true; }
|
||||||
|
{ Path = "OpenCanopy.efi"; Enabled = true; }
|
||||||
|
{ Path = "OpenLinuxBoot.efi"; Enabled = true; }
|
||||||
|
{ Path = "OpenUsbKbDxe.efi"; Enabled = true; }
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
limineConf = pkgs.writeText "limine.conf" ''
|
||||||
|
TIMEOUT=5
|
||||||
|
GRAPHICS=yes
|
||||||
|
INTERFACE_RESOLUTION=1366x768
|
||||||
|
|
||||||
|
:NixOS (Systemd-Boot)
|
||||||
|
PROTOCOL=efi_chainload
|
||||||
|
PATH=boot:///EFI/systemd/systemd-bootx64.efi
|
||||||
|
'';
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
system.activationScripts.opencoreConfig = {
|
system.activationScripts.opencoreConfig = {
|
||||||
text = ''
|
text = ''
|
||||||
echo "--- Copland Project: Limine Protokolü Düzeltiliyor ---"
|
echo "--- Kōpurando ---"
|
||||||
|
|
||||||
mkdir -p ${ocPath}/Drivers
|
mkdir -p ${ocPath}/Drivers
|
||||||
mkdir -p ${ocPath}/Resources
|
mkdir -p ${ocPath}/Resources
|
||||||
mkdir -p ${liminePath}
|
mkdir -p ${liminePath}
|
||||||
|
|
||||||
|
# copying files
|
||||||
cp -f ${ocPkg}/X64/EFI/OC/Drivers/*.efi ${ocPath}/Drivers/
|
cp -f ${ocPkg}/X64/EFI/OC/Drivers/*.efi ${ocPath}/Drivers/
|
||||||
cp -rf ${ocResources}/Resources/* ${ocPath}/Resources/
|
cp -rf ${ocResources}/Resources/* ${ocPath}/Resources/
|
||||||
|
|
||||||
@@ -31,117 +122,11 @@ in
|
|||||||
cp -f ${pkgs.limine}/share/limine/BOOTX64.EFI ${liminePath}/BOOTX64.EFI
|
cp -f ${pkgs.limine}/share/limine/BOOTX64.EFI ${liminePath}/BOOTX64.EFI
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# İŞTE BURASI DÜZELDİ: efi_chainload yerine sadece chainload yazdık
|
# .plists
|
||||||
cat <<EOF > ${liminePath}/limine.conf
|
cp -f ${ocConfig}/config.plist ${ocPath}/config.plist
|
||||||
TIMEOUT=5
|
cp -f ${limineConf} ${liminePath}/limine.conf
|
||||||
GRAPHICS=yes
|
|
||||||
INTERFACE_RESOLUTION=1366x768
|
|
||||||
|
|
||||||
:NixOS (Systemd-Boot)
|
|
||||||
PROTOCOL=chainload
|
|
||||||
IMAGE_PATH=boot:///EFI/systemd/systemd-bootx64.efi
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat <<EOF > ${ocPath}/config.plist
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>Booter</key>
|
|
||||||
<dict>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AvoidRuntimeDefrag</key><true/>
|
|
||||||
<key>EnableWriteUnprotector</key><true/>
|
|
||||||
<key>ProvideCustomSlide</key><true/>
|
|
||||||
<key>SetupVirtualMap</key><true/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
|
|
||||||
<key>Misc</key>
|
|
||||||
<dict>
|
|
||||||
<key>Boot</key>
|
|
||||||
<dict>
|
|
||||||
<key>PickerMode</key><string>External</string>
|
|
||||||
<key>PickerVariant</key><string>Acidanthera\Syrah</string>
|
|
||||||
<key>PickerAttributes</key><integer>17</integer>
|
|
||||||
<key>ShowPicker</key><true/>
|
|
||||||
<key>Timeout</key><integer>10</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Security</key>
|
|
||||||
<dict>
|
|
||||||
<key>AllowSetDefault</key><true/>
|
|
||||||
<key>AuthRestart</key><false/>
|
|
||||||
<key>BlacklistAppleUpdate</key><true/>
|
|
||||||
<key>DmgLoading</key><string>Signed</string>
|
|
||||||
<key>EnablePassword</key><false/>
|
|
||||||
<key>ExposeSensitiveData</key><integer>6</integer>
|
|
||||||
<key>HaltLevel</key><integer>2147483648</integer>
|
|
||||||
<key>PasswordHash</key><data></data>
|
|
||||||
<key>PasswordSalt</key><data></data>
|
|
||||||
<key>ScanPolicy</key><integer>0</integer>
|
|
||||||
<key>SecureBootModel</key><string>Disabled</string>
|
|
||||||
<key>Vault</key><string>Optional</string>
|
|
||||||
</dict>
|
|
||||||
<key>Entries</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Name</key><string>Limine</string>
|
|
||||||
<key>Enabled</key><true/>
|
|
||||||
<key>Path</key><string>PciRoot(0x0)/Pci(0x1f,0x2)/Sata(2,0,0)/HD(1,GPT,73ae5e9a-c31d-4787-9792-ee1843de3e9d,0x800,0x200000)/\EFI\limine\BOOTX64.EFI</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
|
|
||||||
<key>PlatformInfo</key>
|
|
||||||
<dict>
|
|
||||||
<key>Automatic</key><true/>
|
|
||||||
<key>UpdateDataHub</key><true/>
|
|
||||||
<key>UpdateNVRAM</key><true/>
|
|
||||||
<key>UpdateSMBIOS</key><true/>
|
|
||||||
<key>UpdateSMBIOSMode</key><string>Create</string>
|
|
||||||
<key>Generic</key>
|
|
||||||
<dict>
|
|
||||||
<key>AdviseFeatures</key><true/>
|
|
||||||
<key>SystemProductName</key><string>MacBookPro16,1</string>
|
|
||||||
<key>SystemSerialNumber</key><string>C02DF0Y0MD6N</string>
|
|
||||||
<key>SystemUUID</key><string>5445524E-A59B-4D8B-9B2F-9876543210AB</string>
|
|
||||||
<key>ROM</key><data>ABEiM0RV</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
|
|
||||||
<key>UEFI</key>
|
|
||||||
<dict>
|
|
||||||
<key>ConnectDrivers</key><true/>
|
|
||||||
<key>Input</key>
|
|
||||||
<dict>
|
|
||||||
<key>KeySupport</key><true/>
|
|
||||||
<key>KeySupportMode</key><string>Auto</string>
|
|
||||||
</dict>
|
|
||||||
<key>Output</key>
|
|
||||||
<dict>
|
|
||||||
<key>ProvideConsoleGop</key><true/>
|
|
||||||
<key>Resolution</key><string>Max</string>
|
|
||||||
<key>TextRenderer</key><string>BuiltinGraphics</string>
|
|
||||||
</dict>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>ReleaseUsbOwnership</key><true/>
|
|
||||||
<key>RequestBootVarRouting</key><true/>
|
|
||||||
<key>DisableSecurityPolicy</key><true/>
|
|
||||||
</dict>
|
|
||||||
<key>Drivers</key>
|
|
||||||
<array>
|
|
||||||
<string>OpenRuntime.efi</string>
|
|
||||||
<string>OpenLinuxBoot.efi</string>
|
|
||||||
<string>OpenUsbKbDxe.efi</string>
|
|
||||||
<string>OpenCanopy.efi</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
EOF
|
|
||||||
|
|
||||||
|
# bios
|
||||||
if ! ${pkgs.efibootmgr}/bin/efibootmgr | grep -q "OpenCore_Copland"; then
|
if ! ${pkgs.efibootmgr}/bin/efibootmgr | grep -q "OpenCore_Copland"; then
|
||||||
${pkgs.efibootmgr}/bin/efibootmgr -c -d /dev/sda -p 1 -L "OpenCore_Copland" -l "\EFI\OC\OpenCore.efi"
|
${pkgs.efibootmgr}/bin/efibootmgr -c -d /dev/sda -p 1 -L "OpenCore_Copland" -l "\EFI\OC\OpenCore.efi"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
services.cloudflare-warp.enable = false;
|
services.cloudflare-warp.enable = false;
|
||||||
|
|
||||||
services.zapret = {
|
services.zapret = {
|
||||||
enable = false;
|
enable = true;
|
||||||
params = [
|
params = [
|
||||||
"--filter-tcp=80"
|
"--filter-tcp=80"
|
||||||
"--dpi-desync=fake,multisplit"
|
"--dpi-desync=fake,multisplit"
|
||||||
|
|||||||
Reference in new issue
Block a user