{repoFlake}: let nodeName = "steveej-t14"; system = "x86_64-linux"; nodeFlake = repoFlake.inputs.get-flake ./.; in { meta.nodeSpecialArgs.${nodeName} = { inherit repoFlake nodeName nodeFlake; packages' = repoFlake.packages.${system}; }; meta.nodeNixpkgs.${nodeName} = import nodeFlake.inputs.nixpkgs.outPath { inherit system; overlays = [ (final: prev: { # FIXME: why are these not effective in for the configuration.nix below? xdg-desktop-portal-wlr' = repoFlake.inputs.nixpkgs-wayland.packages.${system}.xdg-desktop-portal-wlr; xdg-desktop-portal-wlr-gtk' = repoFlake.inputs.nixpkgs-wayland.packages.${system}.xdg-desktop-portal-wlr-gtk; }) ]; }; ${nodeName} = { deployment.targetHost = nodeName; deployment.replaceUnknownProfiles = false; deployment.allowLocalDeployment = true; imports = [ (repoFlake + "/nix/os/devices/${nodeName}/configuration.nix") nodeFlake.inputs.home-manager.nixosModules.home-manager ]; }; }