{ 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; } // 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 { koboConfigurations = { clara = self.lib.koboConfiguration { inherit pkgs; modules = [ ./kobo/clara ]; }; }; packages = { inherit (pkgs) kepubify kfmon kfwproxy kobo-koreader kobo-utils nickel-menu plato ; # firmware-test = pkgs.kobo-firmware { # hardware = "kobo7"; # date = "Jun2024"; # version = "4.38.23038"; # hash = "sha256-ma9Hf0Hc4hDqf1KQwM6TdX3lZo9HPWMrQqU45eFBScs="; # }; # installer = myKobo.config.installer.package; }; # apps = { # type = "app"; # program = "${pkgs.lib.getExe myKobo.config.installer.package} ${myKobo.config.kobo.src}"; # }; }); }