{ user ? throw "user argument is required", home ? throw "home argument is required", }: { pkgs, ... }: { home-manager.users.${user}.home.packages = [ (pkgs.callPackage ./package.nix { }) ]; }