diff options
Diffstat (limited to 'hosts/vidhar/default.nix')
-rw-r--r-- | hosts/vidhar/default.nix | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/hosts/vidhar/default.nix b/hosts/vidhar/default.nix index fecbfe9d..d28aeed7 100644 --- a/hosts/vidhar/default.nix +++ b/hosts/vidhar/default.nix | |||
@@ -27,7 +27,7 @@ | |||
27 | 27 | ||
28 | initrd = { | 28 | initrd = { |
29 | supportedFilesystems = [ "zfs" ]; | 29 | supportedFilesystems = [ "zfs" ]; |
30 | availableKernelModules = [ "ehci_pci" "ahci" "nvme" "isci" "xhci_pci" "usb_storage" "usbhid" "sd_mod" "sr_mod" "drbg" "rtsx_pci_sdmmc" "libsas" "scsi_transport_sas" ]; | 30 | availableKernelModules = [ "ehci_pci" "ahci" "nvme" "isci" "xhci_pci" "usb_storage" "usbhid" "sd_mod" "sr_mod" "drbg" "rtsx_pci_sdmmc" "libsas" "scsi_transport_sas" "e1000e" ]; |
31 | kernelModules = [ "dm-raid" "dm-integrity" "dm-snapshot" "dm-thin-pool" ]; | 31 | kernelModules = [ "dm-raid" "dm-integrity" "dm-snapshot" "dm-thin-pool" ]; |
32 | 32 | ||
33 | luks.devices = { | 33 | luks.devices = { |
@@ -41,6 +41,14 @@ | |||
41 | hdd4.device = "/dev/disk/by-label/${hostName}-hdd4"; | 41 | hdd4.device = "/dev/disk/by-label/${hostName}-hdd4"; |
42 | hdd5.device = "/dev/disk/by-label/${hostName}-hdd5"; | 42 | hdd5.device = "/dev/disk/by-label/${hostName}-hdd5"; |
43 | }; | 43 | }; |
44 | |||
45 | network = { | ||
46 | enable = true; | ||
47 | ssh = { | ||
48 | enable = true; | ||
49 | hostKeys = with config.sops.secrets; [ initrd_ssh_host_rsa_key.path initrd_ssh_host_ed25519_key.path ]; | ||
50 | }; | ||
51 | }; | ||
44 | }; | 52 | }; |
45 | 53 | ||
46 | supportedFilesystems = [ "zfs" ]; | 54 | supportedFilesystems = [ "zfs" ]; |
@@ -49,6 +57,17 @@ | |||
49 | }; | 57 | }; |
50 | }; | 58 | }; |
51 | 59 | ||
60 | sops.secrets = { | ||
61 | initrd_ssh_host_rsa_key = { | ||
62 | key = "rsa"; | ||
63 | sopsFile = ./initrd-host-keys/private.yaml; | ||
64 | }; | ||
65 | initrd_ssh_host_ed25519_key = { | ||
66 | key = "ed25519"; | ||
67 | sopsFile = ./initrd-host-keys/private.yaml; | ||
68 | }; | ||
69 | }; | ||
70 | |||
52 | fileSystems = { | 71 | fileSystems = { |
53 | "/" = { | 72 | "/" = { |
54 | fsType = "tmpfs"; | 73 | fsType = "tmpfs"; |