Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
| a66d5b19c4 |
3 changed files with 39 additions and 1 deletions
25
hosts/modules/core/t2-firmware/brcm-firmware.nix
Normal file
25
hosts/modules/core/t2-firmware/brcm-firmware.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
{
|
||||||
|
stdenvNoCC,
|
||||||
|
get-apple-firmware,
|
||||||
|
}:
|
||||||
|
stdenvNoCC.mkDerivation (final: {
|
||||||
|
name = "brcm-firmware";
|
||||||
|
src = ./firmware/brcm;
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/lib/firmware/brcm
|
||||||
|
cp ${final.src}/* "$out/lib/firmware/brcm"
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
get-apple-firmware
|
||||||
|
];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp ${final.src} $out/bin/get-apple-firmware
|
||||||
|
chmod +x $out/bin/get-apple-firmware
|
||||||
|
|
||||||
|
mkdir
|
||||||
|
'';
|
||||||
|
})
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
# REF: https://github.com/t2linux/nixos-t2-iso
|
# REF: https://github.com/t2linux/nixos-t2-iso
|
||||||
{
|
{
|
||||||
inputs,
|
inputs,
|
||||||
pkgs,
|
|
||||||
t2pkgs,
|
t2pkgs,
|
||||||
...
|
...
|
||||||
} @ args: {
|
} @ args: {
|
||||||
|
|
@ -28,10 +27,15 @@
|
||||||
overlays = [
|
overlays = [
|
||||||
(self: super: {
|
(self: super: {
|
||||||
get-apple-firmware = super.callPackage ./get-apple-firmware.nix {};
|
get-apple-firmware = super.callPackage ./get-apple-firmware.nix {};
|
||||||
|
brcm-firmware = super.callPackage ./brcm-firmware.nix {};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hardware.firmware = [
|
||||||
|
t2pkgs.brcm-firmware
|
||||||
|
];
|
||||||
|
|
||||||
# environment.systemPackages = with base; [
|
# environment.systemPackages = with base; [
|
||||||
# python3
|
# python3
|
||||||
# dmg2img
|
# dmg2img
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,9 @@
|
||||||
stdenvNoCC,
|
stdenvNoCC,
|
||||||
fetchurl,
|
fetchurl,
|
||||||
lib,
|
lib,
|
||||||
|
python3,
|
||||||
|
dmg2img,
|
||||||
|
curl,
|
||||||
}:
|
}:
|
||||||
stdenvNoCC.mkDerivation (final: {
|
stdenvNoCC.mkDerivation (final: {
|
||||||
pname = "get-apple-firmware";
|
pname = "get-apple-firmware";
|
||||||
|
|
@ -13,6 +16,12 @@ stdenvNoCC.mkDerivation (final: {
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
curl
|
||||||
|
dmg2img
|
||||||
|
python3
|
||||||
|
];
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cp ${final.src} $out/bin/get-apple-firmware
|
cp ${final.src} $out/bin/get-apple-firmware
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue