{ description = "Modules and packages to flash KOBO eReader firmware"; inputs = { nixpkgs.url = github:nixos/nixpkgs; flake-utils.url = github:numtide/flake-utils; }; outputs = inputs@{ self, nixpkgs, flake-utils, ... }: { lib = import ./lib { inherit (nixpkgs) lib; }; overlays.default = import ./overlays; # koboConfigurations.default = self.lib.koboConfiguration { # pkgs = import nixpkgs { # system = "x86_64-linux"; # overlays = builtins.attrValues self.overlays; # }; # modules = [ ./config ]; # }; } // flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; overlays = builtins.attrValues self.overlays; }; myKobo = self.lib.koboConfiguration { inherit pkgs; modules = [ ./config ]; }; in { packages = { default = myKobo.config.kobo.package; installer = myKobo.config.installer.package; }; apps = { type = "app"; program = "${pkgs.lib.getExe myKobo.config.installer.package} ${myKobo.config.kobo.package}"; }; }); }