Battery life on Lenoxo X1 Carbon Gen 11

Try

udev.extraRules = lib.mkMerge [     
      ''ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto"''                  # autosuspend USB devices      
      ''ACTION=="add", SUBSYSTEM=="pci", TEST=="power/control", ATTR{power/control}="auto"''                  # autosuspend PCI devices      
      ''ACTION=="add", SUBSYSTEM=="net", NAME=="enp*", RUN+="${pkgs.ethtool}/sbin/ethtool -s $name wol d"''   # disable Ethernet Wake-on-LAN
    ];

Or help your self to my guthub
https://github.com/tolgaerok/nixos-kde/blob/61155c6b23133109889b1a3f81a11374465ed93c/core/gpu/intel/intel-laptop/HP-Folio-9470M/Eilite-Folio-9470M-HD-Intel-4000.nix#L68