diff --git a/modules/flake-parts/setups/home-manager.nix b/modules/flake-parts/setups/home-manager.nix index b90472fb..789a1a4a 100644 --- a/modules/flake-parts/setups/home-manager.nix +++ b/modules/flake-parts/setups/home-manager.nix @@ -283,6 +283,11 @@ in { # setups are already done so... home-manager.useUserPackages = lib.mkDefault true; home-manager.useGlobalPkgs = lib.mkDefault true; + + # !!! Welp, this is basically incomplete since we also have + # to consider user-specific specialArgs which is not set. + home-manager.extraSpecialArgs = + partsConfig.setups.home-manager.sharedSpecialArgs; }) (lib.mkIf hasHomeManagerUsers ({ lib, pkgs, ... }: { diff --git a/modules/flake-parts/setups/wrapper-manager.nix b/modules/flake-parts/setups/wrapper-manager.nix index 74f46cef..d70181d2 100644 --- a/modules/flake-parts/setups/wrapper-manager.nix +++ b/modules/flake-parts/setups/wrapper-manager.nix @@ -138,6 +138,12 @@ in { modules = [ inputs.${config.wrapper-manager.branch}.nixosModules.default + + { + # Welp, it's not complete since each package will not its + # package-specific specialArgs. + wrapper-manager.extraSpecialArgs = cfg.specialArgs; + } ]; }; }) @@ -153,6 +159,12 @@ in { modules = [ inputs.${config.wrapper-manager.branch}.homeModules.default + + { + # Welp, it's not complete since each package will not its + # package-specific specialArgs. + wrapper-manager.extraSpecialArgs = cfg.specialArgs; + } ]; }; })