33 lines
670 B
Nix
33 lines
670 B
Nix
|
{ pkgs, ... }:
|
||
|
with builtins;
|
||
|
let
|
||
|
disko = import (builtins.fetchGit {
|
||
|
url = https://cgit.lassul.us/disko/;
|
||
|
rev = "9c9b62e15e4ac11d4379e66b974f1389daf939fe";
|
||
|
});
|
||
|
cfg = fromJSON (readFile ../../hardware/tsp-disk.json);
|
||
|
primaryInterface = "enp1s0";
|
||
|
rootDisk = "/dev/sda"; # TODO same as disko uses
|
||
|
in {
|
||
|
imports = [
|
||
|
(disko.config cfg)
|
||
|
];
|
||
|
makefu.server.primary-itf = primaryInterface;
|
||
|
boot = {
|
||
|
loader.grub.device = rootDisk;
|
||
|
|
||
|
initrd.availableKernelModules = [
|
||
|
"ahci"
|
||
|
"ohci_pci"
|
||
|
"ehci_pci"
|
||
|
"pata_atiixp"
|
||
|
"firewire_ohci"
|
||
|
"usb_storage"
|
||
|
"usbhid"
|
||
|
];
|
||
|
|
||
|
kernelModules = [ "kvm-intel" ];
|
||
|
};
|
||
|
|
||
|
}
|