btw i use nix
1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8{
9 boot.initrd.availableKernelModules = [
10 "ata_piix"
11 "uhci_hcd"
12 "sr_mod"
13 "xen_blkfront"
14 ];
15 boot.initrd.kernelModules = [ ];
16 boot.kernelModules = [ ];
17 boot.extraModulePackages = [ ];
18
19 boot.loader.grub.enable = true;
20 boot.loader.grub.device = "/dev/xvda"; # or "nodev" for efi only
21
22 fileSystems."/" = {
23 device = "/dev/disk/by-uuid/a0a1f9cf-78b3-402d-996d-68950326e7d0";
24 fsType = "ext4";
25 };
26
27 fileSystems."/tank" = {
28 device = "/dev/pool/tank";
29 fsType = "ext4";
30 };
31
32 swapDevices = [
33 {
34 device = "/var/swap";
35 size = 1024;
36 }
37 ];
38
39 networking = {
40 useDHCP = false;
41 interfaces."enX0".ipv4.addresses = [
42 {
43 address = "128.232.98.96";
44 prefixLength = 23;
45 }
46 ];
47 defaultGateway = {
48 address = "128.232.98.1";
49 interface = "enX0";
50 };
51 nameservers = [ "1.1.1.1" ];
52 };
53
54 nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
55}