From 1cd9b3ee9436dd195b1f9280991f5e4e43e2aadb Mon Sep 17 00:00:00 2001 From: Roy Dumblauskas Date: Thu, 17 Apr 2025 13:24:40 -0500 Subject: [PATCH] track ip file --- .gitignore | 1 - nixos/configuration.nix | 24 ++++++++++++------------ nixos/hardware-configuration.nix | 2 +- nixos/ip-addresses.nix | 3 +++ 4 files changed, 16 insertions(+), 14 deletions(-) create mode 100644 nixos/ip-addresses.nix diff --git a/.gitignore b/.gitignore index 407c08b..4737544 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ server-info.txt nixos/age nixos/age/* -ip-addresses.nix diff --git a/nixos/configuration.nix b/nixos/configuration.nix index acdbca4..a2e2cc2 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -1,6 +1,9 @@ { config, lib, pkgs, meta, ... }: -{ + +let + addresses = import (toString ./ip-addresses.nix); +in { imports = [ ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; @@ -18,7 +21,7 @@ systemd.user.services.mbsync.unitConfig.After = [ "sops-nix.service" ]; - environment.variable = { + environment.variables = { SECRETKEY = "${config.sops.secrets."clusterPassword".path}"; }; @@ -33,17 +36,14 @@ ]; }; - networking.hostname = meta.hostname; + networking.hostName = meta.hostname; - let - addresses = import ./ip-addresses.nix; - in { - networking.interfaces.eth0.ipv4.addresses = [ - { - address = addresses.${meta.hostname}; - prefixLength = 24; - } - ]; + networking.interfaces.eth0.ipv4.addresses = [ + { + address = addresses.${meta.hostname}; + prefixLength = 24; + } + ]; # Set your time zone. time.timeZone = "America/Chicago"; diff --git a/nixos/hardware-configuration.nix b/nixos/hardware-configuration.nix index e0f17c4..60e6ce9 100644 --- a/nixos/hardware-configuration.nix +++ b/nixos/hardware-configuration.nix @@ -8,7 +8,7 @@ [ (modulesPath + "/installer/scan/not-detected.nix") ]; - boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "ehci_pci" "nvme" "usbhid" "sr_mod" ]; + boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "ehci_pci" "nvme" "usbhid" "usb_storage" "sd_mod" "sr_mod" ]; boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-amd" ]; boot.extraModulePackages = [ ]; diff --git a/nixos/ip-addresses.nix b/nixos/ip-addresses.nix new file mode 100644 index 0000000..6904e8f --- /dev/null +++ b/nixos/ip-addresses.nix @@ -0,0 +1,3 @@ +{ + "nixos-homelab-00": "192.168.1.183" +}