Fixed spindown.nix and disko.nix
This commit is contained in:
@@ -515,7 +515,7 @@ EOF
|
||||
done
|
||||
echo -e "\n✅ Generated $CONTENT_DISK_NUMBER data disk configuration(s)."
|
||||
j=0
|
||||
for i in $(seq $PARITY_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do
|
||||
for i in $(seq $CONTENT_DISK_NUMBER $((${#DATA_DISKS_ID[@]} - 1))); do
|
||||
export j=$((j + 1))
|
||||
export PARITY_DISK_ID="${DATA_DISKS_ID[${i}]}"
|
||||
(envsubst < "templates/nix-config/disks/parity.nix") >> final-nix-config/etc/nixos/disks/disko.nix
|
||||
@@ -551,7 +551,11 @@ EOF
|
||||
done
|
||||
if [[ -n "${DISK_ID_LIST[@]}" ]]; then
|
||||
cp -avu templates/nix-config/disks/spindown.nix final-nix-config/etc/nixos/disks/
|
||||
sed -i "s|DISK_ID_LIST|${DISK_ID_LIST[*]}|" final-nix-config/etc/nixos/disks/spindown.nix
|
||||
local FORMATTED_DISKS=""
|
||||
for disk in "${DISK_ID_LIST[@]}"; do
|
||||
FORMATTED_DISKS+=" \"$disk\"\n"
|
||||
done
|
||||
sed -i "s|DISK_ID_LIST|${FORMATTED_DISKS}|" final-nix-config/etc/nixos/disks/spindown.nix
|
||||
echo -e "\n✅ Disk spindown configuration created."
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
let
|
||||
hardDrives = [
|
||||
"DISK_LIST"
|
||||
];
|
||||
in
|
||||
|
||||
{
|
||||
### --> Disk spindown
|
||||
systemd.services.hd-idle = {
|
||||
description = "External HD spin down daemon";
|
||||
@@ -14,4 +21,5 @@
|
||||
"${pkgs.hd-idle}/bin/hd-idle -i 0 ${hardDriveParameter}";
|
||||
};
|
||||
};
|
||||
### Disk spindown <--
|
||||
### Disk spindown <--
|
||||
}
|
||||
@@ -9,7 +9,7 @@
|
||||
sops-nix.url = "github:Mic92/sops-nix";
|
||||
sops-nix.inputs.nixpkgs.follows = "nixpkgs";
|
||||
# Power savings
|
||||
autoaspm.url = "github:notthebee/AutoASPM";
|
||||
autoaspm.url = "git+https://git.notthebe.ee/notthebee/AutoASPM";
|
||||
autoaspm.inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user