feat: add swap space and try hybrid sleep again
This commit is contained in:
parent
452f2f4cc9
commit
659d79265e
2 changed files with 9 additions and 9 deletions
|
|
@ -134,20 +134,13 @@
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
|
||||||
# Power management for laptop
|
# Power management for laptop
|
||||||
# Configure lid switch behavior - hybrid-sleep with 1-minute delay to hibernate
|
# Configure lid switch behavior - hybrid-sleep for optimal power management
|
||||||
services.logind = {
|
services.logind = {
|
||||||
lidSwitch = "hybrid-sleep";
|
lidSwitch = "hybrid-sleep";
|
||||||
lidSwitchExternalPower = "hybrid-sleep";
|
lidSwitchExternalPower = "hybrid-sleep";
|
||||||
lidSwitchDocked = "ignore";
|
lidSwitchDocked = "ignore";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Configure suspend-then-hibernate delay (in seconds)
|
|
||||||
# This controls how long to stay in suspend before hibernating
|
|
||||||
# 60 seconds = 1 minute
|
|
||||||
systemd.sleep.extraConfig = ''
|
|
||||||
HibernateDelaySec=60
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Enable auto-cpufreq for intelligent power management (replaces TLP)
|
# Enable auto-cpufreq for intelligent power management (replaces TLP)
|
||||||
services.auto-cpufreq.enable = true;
|
services.auto-cpufreq.enable = true;
|
||||||
services.auto-cpufreq.settings = {
|
services.auto-cpufreq.settings = {
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,14 @@
|
||||||
options = [ "fmask=0077" "dmask=0077" ];
|
options = [ "fmask=0077" "dmask=0077" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
swapDevices = [ ];
|
# Add swap file for hibernation support
|
||||||
|
# This creates a 96GB swap file to match your RAM capacity
|
||||||
|
swapDevices = [
|
||||||
|
{
|
||||||
|
device = "/swapfile";
|
||||||
|
size = 98304; # 96GB in MB
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue