fix ai mounts

This commit is contained in:
Danilo Reyes 2025-08-03 19:55:36 -06:00
parent 9a417a74e0
commit 2ecd9e04ea
2 changed files with 24 additions and 12 deletions

View File

@ -151,6 +151,7 @@ in
ollama = {
enable = true;
acceleration = "cuda";
models = "/srv/ai/ollama";
};
resilio = {
enable = true;

View File

@ -6,6 +6,10 @@
lib,
...
}:
let
getMapper = mapper: "/dev/mapper/${mapper}";
getUUID = uuid: "/dev/disk/by-uuid/${uuid}";
in
{
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
@ -80,11 +84,17 @@
"usb_storage"
"sd_mod"
];
luks.devices.nvme = {
device = "/dev/disk/by-uuid/e9618e85-a631-4374-b2a4-22c376d6e41b";
luks.devices =
let
decryptLuks = uuid: {
device = getUUID uuid;
keyFile = "/keyfile";
preLVM = true;
};
in
{
nvme = decryptLuks "e9618e85-a631-4374-b2a4-22c376d6e41b";
};
};
};
fileSystems =
@ -98,8 +108,8 @@
"x-systemd.idle-timeout=600"
];
};
btrfsMount = subvol: {
device = "/dev/mapper/nvme";
btrfsMount = device: subvol: {
inherit device;
fsType = "btrfs";
options = [
"subvol=${subvol}"
@ -114,18 +124,19 @@
};
in
{
"/" = btrfsMount "nixos";
"/home" = btrfsMount "home";
"/srv/games" = btrfsMount "games";
"/" = btrfsMount (getMapper "nvme") "nixos";
"/home" = btrfsMount (getMapper "nvme") "home";
"/srv/games" = btrfsMount (getMapper "nvme") "games";
"/srv/ai" = btrfsMount (getUUID "ca1671e1-e201-4960-ad30-593393f970fb") "ai";
"/srv/pool" = nfsMount "server" "pool";
"/srv/server_home" = nfsMount "server" "jawz";
"/srv/backups" = nfsMount "server" "backups";
"/boot" = {
device = "/dev/disk/by-uuid/ac6d349a-96b9-499e-9009-229efd7743a5";
device = getUUID "ac6d349a-96b9-499e-9009-229efd7743a5";
fsType = "ext4";
};
"/boot/efi" = {
device = "/dev/disk/by-uuid/B05D-B5FB";
device = getUUID "B05D-B5FB";
fsType = "vfat";
};
};