diff options
Diffstat (limited to '')
-rw-r--r-- | hosts/Tiamat/configuration.nix | 19 | ||||
-rw-r--r-- | hosts/Tiamat/hardware/cpu.nix (renamed from hosts/IDOHVE/hardware/cpu.nix) | 0 | ||||
-rw-r--r-- | hosts/Tiamat/hardware/gpu.nix (renamed from hosts/IDOHVE/hardware/gpu.nix) | 0 | ||||
-rw-r--r-- | hosts/Tiamat/hardware/hardware.nix | 28 | ||||
-rw-r--r-- | hosts/Tiamat/networking.nix | 14 |
5 files changed, 61 insertions, 0 deletions
diff --git a/hosts/Tiamat/configuration.nix b/hosts/Tiamat/configuration.nix new file mode 100644 index 00000000..e42cb05f --- /dev/null +++ b/hosts/Tiamat/configuration.nix @@ -0,0 +1,19 @@ +# vim: ts=2 +{ + config, + lib, + nixpkgs, + home-manager, + ... +}: { + imports = [ + ./hardware/hardware.nix + ./networking.nix + + ../../system/system.nix + + ../../services/services.nix + ]; + + system.stateVersion = "23.05"; +} diff --git a/hosts/IDOHVE/hardware/cpu.nix b/hosts/Tiamat/hardware/cpu.nix index 2d7232cd..2d7232cd 100644 --- a/hosts/IDOHVE/hardware/cpu.nix +++ b/hosts/Tiamat/hardware/cpu.nix diff --git a/hosts/IDOHVE/hardware/gpu.nix b/hosts/Tiamat/hardware/gpu.nix index c3df51ae..c3df51ae 100644 --- a/hosts/IDOHVE/hardware/gpu.nix +++ b/hosts/Tiamat/hardware/gpu.nix diff --git a/hosts/Tiamat/hardware/hardware.nix b/hosts/Tiamat/hardware/hardware.nix new file mode 100644 index 00000000..c36b7062 --- /dev/null +++ b/hosts/Tiamat/hardware/hardware.nix @@ -0,0 +1,28 @@ +{ + config, + lib, + pkgs, + modulesPath, + ... +}: { + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") # TODO is this necessary? + ./cpu.nix + ./gpu.nix + ]; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + + system.filesystemLayouts = { + enable = true; + mainDisk = "/dev/disk/by-uuid/<uuid>"; + efiDisk = "/dev/disk/by-uuid/<uuid>"; + }; + + boot = { + kernelModules = ["kvm-amd"]; + + # TODO check this: + initrd.availableKernelModules = ["xhci_pci" "nvme" "rtsx_pci_sdmmc"]; + }; +} diff --git a/hosts/Tiamat/networking.nix b/hosts/Tiamat/networking.nix new file mode 100644 index 00000000..d50b3af1 --- /dev/null +++ b/hosts/Tiamat/networking.nix @@ -0,0 +1,14 @@ +{ + config, + lib, + ... +}: { + # Enables DHCP on each ethernet and wireless interface. In case of scripted networking + # (the default) this is the recommended approach. When using systemd-networkd it's + # still possible to use this option, but it's recommended to use it in conjunction + # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp3s0.useDHCP = lib.mkDefault true; + networking.hostName = "Tiamat"; +} |