{ self, nixpkgs, home-manager, deploy-rs, ... }@inputs: let mkTree = import ./tree.nix { inherit (nixpkgs) lib; }; tree = mkTree { inherit inputs; folder = ./.; config = { "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 nixpkgs home-manager tree; }; deploy.nodes.lappy = { hostname = "my.server.gov"; profiles.system = { user = "root"; path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.lappy; }; }; }