nixos/powertop: wait for hardware to initialize

We should wait until after `multi-user.target` is triggered to allow
hardware to finish initializing, such as network devices and USB drives.
This ensures `powertop --auto-tune` sets more tunables to "Good".

Fixes #66820

Changed files
+1
nixos
modules
tasks
+1
nixos/modules/tasks/powertop.nix
···
systemd.services = {
powertop = {
wantedBy = [ "multi-user.target" ];
description = "Powertop tunings";
path = [ pkgs.kmod ];
serviceConfig = {
···
systemd.services = {
powertop = {
wantedBy = [ "multi-user.target" ];
+
after = [ "multi-user.target" ];
description = "Powertop tunings";
path = [ pkgs.kmod ];
serviceConfig = {