about summary refs log tree commit diff
path: root/default.nix
Commit message (Collapse)AuthorAge
* flakes: add flake-compatFlorian Klink2023-07-11
| | | | | | | | | This adds flake-compat, allowing access to the package recipes in here from a Nix without flakes support enabled. Afterwards, a `nix-build default.nix -A outputs.packages.aarch64-linux.m1n1` for example works.
* Flake support, project reorganization, asahi overlay (#47)Erin Kim2023-01-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add flake.nix * remove default.nix and pins.nix * reorganize the project into `packages`, `nixos-module`, and `installer-bootstrap` note: installer-bootstrap won't build at this commit * fix installer-bootstrap to fit the new project structure * remove the distinction between installer-bootstrap and installer-bootstrap-cross * use nixpkgs `lib.nixosSystem` to build the installer adjust project structure * make the nixos module and installer use our overlay * update flake.nix * update package names * improve flake.nix export m1n1 and uboot-asahi for cross-compilation remove asahi-fwextract from package outputs * nixos-module: add overlay with mkBefore * nixos-module: use `lib.findFirst` in the default firmware directory * set up cross-compilation logic for pure evaluation stop using `pkgsCross.aarch64-multiplatform` * make pkgs more explicit and consistent * remove nixpkgs re-imports * flake.lock: Update Flake lock file updates: • Updated input 'nixpkgs': 'github:nixos/nixpkgs/37b97ae3dd714de9a17923d004a2c5b5543dfa6d' (2023-01-13) → 'github:nixos/nixpkgs/2d38b664b4400335086a713a0036aafaa002c003' (2023-01-17) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/ca474ccdd5f81ed742328e15dae38bb57a1006e3' (2023-01-13) → 'github:oxalica/rust-overlay/5f7315b9800e2e500e6834767a57e39f7dbfd495' (2023-01-19) * simplify flake dependencies * reorganize nixos module use `apple-silicon-support/modules` and `apple-silicon-support/packages` * fix default peripheral firmware paths * fix cross-compilation for packages * fix mesa overlay
* make easier to build with custom nixpkgsThomas Watson2022-07-21
|
* add ability to compile m1n1 with chainloading supportThomas Watson2022-03-09
|
* add nix frameworkThomas Watson2021-12-13