mirror of
https://github.com/kholia/OSX-KVM.git
synced 2026-01-15 13:10:09 +01:00
Update Nixpkgs to use unstable version and add apps
This commit is contained in:
parent
da4b23b5e9
commit
5a2e86fccd
24
flake.nix
24
flake.nix
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/24.05";
|
||||
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
|
||||
|
||||
inputs.flake-utils.url = "github:numtide/flake-utils";
|
||||
|
||||
|
|
@ -13,6 +13,12 @@
|
|||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "kholia";
|
||||
repo = "OSX-KVM";
|
||||
rev = "master";
|
||||
hash = "sha256-kxhVe3U2lFt6joSMUGWZuHOfFHdzwKXP4H3hz/cA2vE=";
|
||||
};
|
||||
in
|
||||
{
|
||||
devShells.default = pkgs.mkShell {
|
||||
|
|
@ -22,7 +28,21 @@
|
|||
qemu_kvm
|
||||
];
|
||||
};
|
||||
apps.default = {
|
||||
type = "app";
|
||||
program = toString (pkgs.writeShellScript "build-osx" ''
|
||||
name=$1
|
||||
${pkgs.coreutils}/bin/mkdir ./OSX-KVM
|
||||
${pkgs.coreutils}/bin/cp -r --no-preserve=mode ${src}/* ./OSX-KVM
|
||||
${pkgs.coreutils}/bin/chmod -R +w ./OSX-KVM
|
||||
${pkgs.coreutils}/bin/chmod -R +x ./OSX-KVM/*.sh
|
||||
cd ./OSX-KVM
|
||||
${pkgs.python3}/bin/python3 ./fetch-macOS-v2.py --shortname=$name
|
||||
${pkgs.dmg2img}/bin/dmg2img -i BaseSystem.dmg ./BaseSystem.img
|
||||
${pkgs.qemu}/bin/qemu-img create -f qcow2 ./mac_hdd_ng.img 256G
|
||||
./OpenCore-Boot.sh
|
||||
'');
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue