fix ai mounts
This commit is contained in:
parent
9a417a74e0
commit
2ecd9e04ea
@ -151,6 +151,7 @@ in
|
|||||||
ollama = {
|
ollama = {
|
||||||
enable = true;
|
enable = true;
|
||||||
acceleration = "cuda";
|
acceleration = "cuda";
|
||||||
|
models = "/srv/ai/ollama";
|
||||||
};
|
};
|
||||||
resilio = {
|
resilio = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@ -6,6 +6,10 @@
|
|||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
let
|
||||||
|
getMapper = mapper: "/dev/mapper/${mapper}";
|
||||||
|
getUUID = uuid: "/dev/disk/by-uuid/${uuid}";
|
||||||
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
(modulesPath + "/installer/scan/not-detected.nix")
|
(modulesPath + "/installer/scan/not-detected.nix")
|
||||||
@ -80,11 +84,17 @@
|
|||||||
"usb_storage"
|
"usb_storage"
|
||||||
"sd_mod"
|
"sd_mod"
|
||||||
];
|
];
|
||||||
luks.devices.nvme = {
|
luks.devices =
|
||||||
device = "/dev/disk/by-uuid/e9618e85-a631-4374-b2a4-22c376d6e41b";
|
let
|
||||||
keyFile = "/keyfile";
|
decryptLuks = uuid: {
|
||||||
preLVM = true;
|
device = getUUID uuid;
|
||||||
};
|
keyFile = "/keyfile";
|
||||||
|
preLVM = true;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
nvme = decryptLuks "e9618e85-a631-4374-b2a4-22c376d6e41b";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
fileSystems =
|
fileSystems =
|
||||||
@ -98,8 +108,8 @@
|
|||||||
"x-systemd.idle-timeout=600"
|
"x-systemd.idle-timeout=600"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
btrfsMount = subvol: {
|
btrfsMount = device: subvol: {
|
||||||
device = "/dev/mapper/nvme";
|
inherit device;
|
||||||
fsType = "btrfs";
|
fsType = "btrfs";
|
||||||
options = [
|
options = [
|
||||||
"subvol=${subvol}"
|
"subvol=${subvol}"
|
||||||
@ -114,18 +124,19 @@
|
|||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
"/" = btrfsMount "nixos";
|
"/" = btrfsMount (getMapper "nvme") "nixos";
|
||||||
"/home" = btrfsMount "home";
|
"/home" = btrfsMount (getMapper "nvme") "home";
|
||||||
"/srv/games" = btrfsMount "games";
|
"/srv/games" = btrfsMount (getMapper "nvme") "games";
|
||||||
|
"/srv/ai" = btrfsMount (getUUID "ca1671e1-e201-4960-ad30-593393f970fb") "ai";
|
||||||
"/srv/pool" = nfsMount "server" "pool";
|
"/srv/pool" = nfsMount "server" "pool";
|
||||||
"/srv/server_home" = nfsMount "server" "jawz";
|
"/srv/server_home" = nfsMount "server" "jawz";
|
||||||
"/srv/backups" = nfsMount "server" "backups";
|
"/srv/backups" = nfsMount "server" "backups";
|
||||||
"/boot" = {
|
"/boot" = {
|
||||||
device = "/dev/disk/by-uuid/ac6d349a-96b9-499e-9009-229efd7743a5";
|
device = getUUID "ac6d349a-96b9-499e-9009-229efd7743a5";
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
};
|
};
|
||||||
"/boot/efi" = {
|
"/boot/efi" = {
|
||||||
device = "/dev/disk/by-uuid/B05D-B5FB";
|
device = getUUID "B05D-B5FB";
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user