aboutsummaryrefslogtreecommitdiffstats
path: root/modules/system/disks/hibernate.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-10-18 17:07:46 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-10-18 17:07:46 +0200
commitc52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c (patch)
treee8b947710b467b32740598ff574982097836f66c /modules/system/disks/hibernate.nix
parentchore(pkgs/yt): 1.2.1 -> 1.3.0 (diff)
downloadnixos-config-c52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c.zip
refactor(modules): Move all system modules to `by-name`
From now on all modules should be added to the new `by-name` directory. This should help remove the (superficial and utterly useless) distinction between `home-manager` and `NixOS` modules.
Diffstat (limited to 'modules/system/disks/hibernate.nix')
-rw-r--r--modules/system/disks/hibernate.nix45
1 files changed, 0 insertions, 45 deletions
diff --git a/modules/system/disks/hibernate.nix b/modules/system/disks/hibernate.nix
deleted file mode 100644
index a50e5b57..00000000
--- a/modules/system/disks/hibernate.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{pkgs}: {
- services = {
- hibernate-preparation = {
- wantedBy = ["systemd-hibernate.service"];
- unitConfig = {
- Description = "Enable swap file and disable zram before hibernate";
- Before = "systemd-hibernate.service";
- };
- serviceConfig = {
- Type = "oneshot";
- User = "root";
- ExecStart = "${pkgs.bash}/bin/bash -c \"${pkgs.util-linux}/bin/swapon /swap/swapfile && ${pkgs.util-linux}/bin/swapoff /dev/zram0\"";
- };
- };
-
- hibernate-resume = {
- wantedBy = ["systemd-hibernate.service"];
- unitConfig = {
- Description = "Disable swap after resuming from hibernation";
- After = "hibernate.target";
- };
- serviceConfig = {
- Type = "oneshot";
- User = "root";
- ExecStart = "${pkgs.util-linux}/bin/swapoff /swap/swapfile";
- };
- };
- # swapoff-start = {
- # wantedBy = ["multi-user.target"];
- # unitConfig = {
- # Description = "Disable hardware swap after booting";
- # };
- # serviceConfig = {
- # Type = "oneshot";
- # User = "root";
- # ExecStart = "${pkgs.util-linux}/bin/swapoff /swap/swapfile";
- # };
- # };
- systemd-hibernate.serviceConfig.Environment = "SYSTEMD_BYPASS_HIBERNATION_MEMORY_CHECK=1";
- systemd-logind.serviceConfig.Environment = "SYSTEMD_BYPASS_HIBERNATION_MEMORY_CHECK=1";
- };
- sleep.extraConfig = ''
- HibernateDelaySec=5m
- '';
-}