|
3 | 3 |
|
4 | 4 | inputs = {
|
5 | 5 | nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
6 |
| - rpi-linux-stable-src = { |
| 6 | + rpi-linux-6_6_y-src = { |
7 | 7 | flake = false;
|
8 |
| - url = "github:raspberrypi/linux/stable_20241008"; |
| 8 | + url = "github:raspberrypi/linux/rpi-6.6.y"; |
9 | 9 | };
|
10 |
| - rpi-linux-6_6_78-src = { |
| 10 | + rpi-linux-6_14_y-src = { |
11 | 11 | flake = false;
|
12 |
| - url = "github:raspberrypi/linux/rpi-6.6.y"; |
| 12 | + url = "github:raspberrypi/linux/rpi-6.14.y"; |
13 | 13 | };
|
14 |
| - rpi-linux-6_12_17-src = { |
| 14 | + rpi-firmware-6_6_y-src = { |
15 | 15 | flake = false;
|
16 |
| - url = "github:raspberrypi/linux/rpi-6.12.y"; |
| 16 | + url = "github:raspberrypi/firmware/stable"; |
17 | 17 | };
|
18 |
| - rpi-firmware-src = { |
| 18 | + rpi-firmware-6_14_y-src = { |
19 | 19 | flake = false;
|
20 |
| - url = "github:raspberrypi/firmware/1.20241008"; |
| 20 | + url = "github:raspberrypi/firmware/next"; |
21 | 21 | };
|
22 | 22 | rpi-firmware-nonfree-src = {
|
23 | 23 | flake = false;
|
|
29 | 29 | };
|
30 | 30 | rpicam-apps-src = {
|
31 | 31 | flake = false;
|
32 |
| - url = "github:raspberrypi/rpicam-apps/v1.5.2"; |
| 32 | + url = "github:raspberrypi/rpicam-apps/v1.6.0"; |
33 | 33 | };
|
34 | 34 | libcamera-src = {
|
35 | 35 | flake = false;
|
36 |
| - url = "github:raspberrypi/libcamera/69a894c4adad524d3063dd027f5c4774485cf9db"; # v0.3.1+rpt20240906 |
| 36 | + url = "github:raspberrypi/libcamera/v0.4.0+rpt20250213"; |
37 | 37 | };
|
38 | 38 | libpisp-src = {
|
39 | 39 | flake = false;
|
40 |
| - url = "github:raspberrypi/libpisp/v1.0.7"; |
| 40 | + url = "github:raspberrypi/libpisp/v1.2.0"; |
41 | 41 | };
|
42 | 42 | };
|
43 | 43 |
|
|
47 | 47 | system = "aarch64-linux";
|
48 | 48 | overlays = with self.overlays; [ core libcamera ];
|
49 | 49 | };
|
| 50 | + lock = builtins.fromJSON (builtins.readFile ./flake.lock); |
| 51 | + lib = srcs.nixpkgs.lib; |
| 52 | + inputs = lib.recursiveUpdate (builtins.removeAttrs srcs [ "self" ]) { inherit lock; }; |
50 | 53 | in
|
51 | 54 | {
|
52 | 55 | overlays = {
|
53 |
| - core = import ./overlays (builtins.removeAttrs srcs [ "self" ]); |
54 |
| - libcamera = import ./overlays/libcamera.nix (builtins.removeAttrs srcs [ "self" ]); |
| 56 | + core = import ./overlays inputs; |
| 57 | + libcamera = import ./overlays/libcamera.nix inputs; |
55 | 58 | };
|
56 | 59 | nixosModules = {
|
57 | 60 | raspberry-pi = import ./rpi {
|
58 |
| - inherit pinned; |
| 61 | + inherit pinned inputs; |
59 | 62 | core-overlay = self.overlays.core;
|
60 | 63 | libcamera-overlay = self.overlays.libcamera;
|
61 | 64 | };
|
|
82 | 85 | in
|
83 | 86 | {
|
84 | 87 | example-sd-image = self.nixosConfigurations.rpi-example.config.system.build.sdImage;
|
85 |
| - firmware = pinned.raspberrypifw; |
86 | 88 | libcamera = pinned.libcamera;
|
87 | 89 | wireless-firmware = pinned.raspberrypiWirelessFirmware;
|
88 | 90 | uboot-rpi-arm64 = pinned.uboot-rpi-arm64;
|
|
0 commit comments