swapfile for server

This commit is contained in:
Satria 2026-03-03 15:25:13 +07:00
commit f2373abdc2
4 changed files with 10 additions and 16 deletions

View file

@ -10,7 +10,7 @@
enable-dm = true; # enable display manager (for server use)
wol = "enp0s31f6"; # set to iface name to enable Wake-on-LAN
swapfile = 0; # * 1024; # swapfile size in MB, set to 0 to disable
swapfile = 8 * 1024; # swapfile size in MB, set to 0 to disable (only used for server, desktop will use swap partition instead)
resume-dev = "/dev/disk/by-uuid/1721721a-bb5a-4166-a077-9500d30be2ac"; # set to swap partition to enable hibernation, e.g. /dev/disk/by-uuid/1721721a-bb5a-4166-a077-9500d30be2ac
homelab = {

View file

@ -1,5 +1,5 @@
{ swapfile, ... }:
{
{ ... }: {
services.fstrim.enable = true;
boot.supportedFilesystems = [
"ext4"
"btrfs"
@ -7,17 +7,4 @@
"ntfs"
"exfat"
];
swapDevices =
if swapfile == 0 then
[ ]
else
[
{
device = "/swapfile";
size = swapfile;
}
];
services.fstrim.enable = true;
}

View file

@ -0,0 +1,6 @@
{ swapfile, ... }: {
swapDevices = if swapfile == 0 then [] else [{
device = "/swapfile";
size = swapfile;
}];
}

View file

@ -11,6 +11,7 @@
./homelab/dns.nix
./homelab/git.nix
./homelab/ai.nix
./core/swapfile.nix
./base.nix
];