{ self, nixpkgs, home-manager, mobile-nixos, deploy-rs, ... }@inputs: let mkTree = import ./tree.nix { inherit (nixpkgs) lib; }; tree = mkTree { inherit inputs; folder = ./.; config = { "hosts/*/services".functor.enable = true; "profiles/*".functor.enable = true; "users/*".functor.enable = true; "home/*".functor.enable = true; "home/apps/*".functor.enable = true; "home/programming/languages/*".functor.enable = true; }; }; in { #legacyPackages.tree = tree; nixosConfigurations = import ./hosts ({ inherit tree; } // inputs); pinetab-disk-image = (import "${mobile-nixos}/lib/eval-with-configuration.nix" { configuration = self.nixosConfigurations.pinetab_modules; device = "pine64-pinetab"; pkgs = nixpkgs.legacyPackages.aarch64-linux; }).outputs.disk-image; deploy.nodes.lappy = { hostname = "localhost"; profiles.system = { user = "root"; path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.lappy; }; }; }