{ user ? throw "user argument is required", home ? throw "home argument is required", }: { pkgs, ... }: { home-manager.users.${user} = { home.packages = with pkgs; [ networkmanagerapplet ]; services.network-manager-applet.enable = true; systemd.user.services.network-manager-applet.Unit.After = [ "graphical-session.target" ]; }; }