BATTERY BACKUP ISSUES on NIXOS

Hey, I have bought a new battery, but I’m not getting battery backup as I should, I’m on NixOS & hyprland, here is my config about battery,

# Battery Optimizations
  services.tlp = {
      enable = true;
      settings = {
        CPU_SCALING_GOVERNOR_ON_AC = "performance";
        CPU_SCALING_GOVERNOR_ON_BAT1 = "powersave";

        CPU_ENERGY_PERF_POLICY_ON_BAT1 = "powersave";
        CPU_ENERGY_PERF_POLICY_ON_AC = "performance";

        CPU_MIN_PERF_ON_AC = 0;
        CPU_MAX_PERF_ON_AC = 100;
        CPU_MIN_PERF_ON_BAT1 = 0;
        CPU_MAX_PERF_ON_BAT1 = 20;

       #Optional helps save long term battery health
       START_CHARGE_THRESH_BAT1 = 40; # 40 and bellow it starts to charge
       STOP_CHARGE_THRESH_BAT1 = 80; # 80 and above it stops charging
      };
  };

  # Better scheduling for CPU cycles - thanks System76!!!
  services.system76-scheduler.settings.cfsProfiles.enable = true;

  # Enable powertop
  powerManagement.powertop.enable = true;

  # Disable GNOMEs power management
  services.power-profiles-daemon.enable = false;

I’ve changed a few things, but official wiki has its different code

services.tlp = {
      enable = true;
      settings = {
        CPU_SCALING_GOVERNOR_ON_AC = "performance";
        CPU_SCALING_GOVERNOR_ON_BAT = "powersave";

        CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
        CPU_ENERGY_PERF_POLICY_ON_AC = "performance";

        CPU_MIN_PERF_ON_AC = 0;
        CPU_MAX_PERF_ON_AC = 100;
        CPU_MIN_PERF_ON_BAT = 0;
        CPU_MAX_PERF_ON_BAT = 20;

       #Optional helps save long term battery health
       START_CHARGE_THRESH_BAT0 = 40; # 40 and bellow it starts to charge
       STOP_CHARGE_THRESH_BAT0 = 80; # 80 and above it stops charging

      };
};

I was confused that wiki has “power” not “powersave”, anyway if I did it wrong then tell me, another thing i’ve battery named “bat1” not just “bat”

Battery backup on NixOS is pretty bad right off the bat