From ebf506016e5420ef105443b0efd72d1824530f3b Mon Sep 17 00:00:00 2001 From: Dmitriy Kholkin Date: Mon, 10 Mar 2025 20:16:07 +0300 Subject: [PATCH] style: mount options to variable --- hosts/redshift/disk-config.nix | 76 +++++++--------------------------- 1 file changed, 16 insertions(+), 60 deletions(-) diff --git a/hosts/redshift/disk-config.nix b/hosts/redshift/disk-config.nix index b72844e..af3eb39 100644 --- a/hosts/redshift/disk-config.nix +++ b/hosts/redshift/disk-config.nix @@ -5,6 +5,12 @@ disko.devices.disk.disk1 = let device = "/dev/sda"; + defaultMountOpts = [ + "compress=zstd" + "noatime" + "autodefrag" + "ssd" + ]; in { inherit device; @@ -58,94 +64,44 @@ "/snapshots" = { }; "/rootfs" = { mountpoint = "/"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/homefs" = { mountpoint = "/home"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist" = { }; "/persist/nix" = { mountpoint = "/nix"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/srv" = { mountpoint = "/srv"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/docker" = { mountpoint = "/var/lib/docker"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/podman" = { mountpoint = "/var/lib/podman"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/containers" = { mountpoint = "/var/lib/containers"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/libvirt" = { mountpoint = "/var/lib/libvirt"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/log" = { mountpoint = "/var/log"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; "/persist/impermanence" = { mountpoint = "/persist"; - mountOptions = [ - "compress=zstd" - "noatime" - "autodefrag" - "ssd" - ]; + mountOptions = defaultMountOpts; }; }; };