{ description = "A very basic flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-25.11"; }; outputs = { self, nixpkgs }: let pkgs = nixpkgs.legacyPackages.aarch64-linux; in { packages.aarch64-linux.linux-pinephonepro = pkgs.callPackage ./kernel.nix {}; overlays.default = final: prev: { linuxPackages_pinephonepro = prev.linuxPackagesFor self.packages.aarch64-linux.linux-pinephonepro; }; nixosConfigurations.pinephonepro = nixpkgs.lib.nixosSystem { specialArgs.inputs.pinephonepro-nixos = self; modules = [ ./configuration.nix ]; }; packages.aarch64-linux.pinephonepro-iso = self.nixosConfigurations.pinephonepro.config.system.build.images.iso; }; }