style: mount options to variable

This commit is contained in:
Dmitriy Kholkin 2025-03-10 20:16:07 +03:00
parent 130b1e9eb3
commit ebf506016e
Signed by: AtaraxiaDev
GPG Key ID: FD266B810DF48DF2

View File

@ -5,6 +5,12 @@
disko.devices.disk.disk1 = disko.devices.disk.disk1 =
let let
device = "/dev/sda"; device = "/dev/sda";
defaultMountOpts = [
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
in in
{ {
inherit device; inherit device;
@ -58,94 +64,44 @@
"/snapshots" = { }; "/snapshots" = { };
"/rootfs" = { "/rootfs" = {
mountpoint = "/"; mountpoint = "/";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/homefs" = { "/homefs" = {
mountpoint = "/home"; mountpoint = "/home";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist" = { }; "/persist" = { };
"/persist/nix" = { "/persist/nix" = {
mountpoint = "/nix"; mountpoint = "/nix";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/srv" = { "/persist/srv" = {
mountpoint = "/srv"; mountpoint = "/srv";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/docker" = { "/persist/docker" = {
mountpoint = "/var/lib/docker"; mountpoint = "/var/lib/docker";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/podman" = { "/persist/podman" = {
mountpoint = "/var/lib/podman"; mountpoint = "/var/lib/podman";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/containers" = { "/persist/containers" = {
mountpoint = "/var/lib/containers"; mountpoint = "/var/lib/containers";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/libvirt" = { "/persist/libvirt" = {
mountpoint = "/var/lib/libvirt"; mountpoint = "/var/lib/libvirt";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/log" = { "/persist/log" = {
mountpoint = "/var/log"; mountpoint = "/var/log";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
"/persist/impermanence" = { "/persist/impermanence" = {
mountpoint = "/persist"; mountpoint = "/persist";
mountOptions = [ mountOptions = defaultMountOpts;
"compress=zstd"
"noatime"
"autodefrag"
"ssd"
];
}; };
}; };
}; };