{ user ? throw "user argument is required", home ? throw "home argument is required", }: { inputs, pkgs, system, ... }: let selfPkgs = inputs.self.packages.${system}; in { home-manager.users.${user}.home.packages = [ selfPkgs.viya4-ark ]; }