add user conf and split some configs

This commit is contained in:
Satria 2026-02-01 18:01:09 +07:00
commit 6d4453b618
6 changed files with 52 additions and 16 deletions

View file

@ -0,0 +1,10 @@
{ resume-dev, ... }: {
security.protectKernelImage = false; # https://discourse.nixos.org/t/hibernate-doesnt-work-anymore/24673/7
boot = {
kernelParams = if resume-dev == "" then [] else ["resume=${resume-dev}"];
resumeDevice = "${resume-dev}";
};
powerManagement = {
enable = true;
};
}

View file

@ -1,11 +1,10 @@
{ pkgs, lib, resume-dev, ... }: {
time.timeZone = lib.mkForce null;
powerManagement = {
enable = true;
powertop.enable = true;
};
{ pkgs, ... }: {
import = [
./tzupdate.nix
./hibernation.nix
];
powerManagement.powertop.enable = true;
security = {
protectKernelImage = false; # https://discourse.nixos.org/t/hibernate-doesnt-work-anymore/24673/7
tpm2 = {
enable = true;
pkcs11.enable = true;
@ -30,9 +29,6 @@
};
};
boot = {
kernelParams = if resume-dev == "" then [] else ["resume=${resume-dev}"];
resumeDevice = "${resume-dev}";
kernelPackages = pkgs.linuxPackages;
kernel.sysctl."vm.laptop_mode" = 5;
initrd.availableKernelModules = [ "thinkpad_acpi" ];
@ -54,10 +50,6 @@
echo 85 > /sys/class/power_supply/BAT1/charge_control_end_threshold || true
''}"
'';
tzupdate = {
enable = true;
timer.enable = true;
};
upower = {
enable = true;
percentageCritical = 15;

View file

@ -0,0 +1,7 @@
{ lib, ... }: {
time.timeZone = lib.mkForce null;
services.tzupdate = {
enable = true;
timer.enable = true;
};
}