about summary refs log tree commit diff
path: root/machines/sternenseemann/ludwig.nix
diff options
context:
space:
mode:
Diffstat (limited to 'machines/sternenseemann/ludwig.nix')
-rw-r--r--machines/sternenseemann/ludwig.nix77
1 files changed, 77 insertions, 0 deletions
diff --git a/machines/sternenseemann/ludwig.nix b/machines/sternenseemann/ludwig.nix
new file mode 100644
index 00000000..78b553e2
--- /dev/null
+++ b/machines/sternenseemann/ludwig.nix
@@ -0,0 +1,77 @@
+{ config, lib, pkgs, ... }:
+
+{
+  imports = [
+    ./base.nix
+    ./base-laptop.nix
+    ./fonts.nix
+    ./user-lukas.nix
+  ];
+
+  config = {
+    hardware.bluetooth.enable = false;
+
+    nixpkgs.localSystem = {
+      system = "i686-linux";
+      config = "i686-unknown-linux-gnu";
+    };
+
+    system.stateVersion = "22.05";
+
+    boot = {
+      loader.grub = {
+        enable = true;
+        version = 2;
+        device = "/dev/sda";
+      };
+
+      initrd.availableKernelModules = [
+        "uhci_hcd"
+        "ehci_pci"
+        "ata_piix"
+        "usb_storage"
+        "floppy"
+        "sd_mod"
+        "sr_mod"
+        "usblp"
+        "pcspkr"
+        "btusb"
+      ];
+
+      initrd.luks.devices = {
+        crypted-main.device = "/dev/disk/by-uuid/84dc044f-3137-435f-a7ee-67112e56cfaa";
+        crypted-swap.device = "/dev/disk/by-uuid/f84ab2a9-2687-4674-a870-d037bbd84640";
+      };
+    };
+
+    fileSystems = {
+      "/" = {
+        device = "/dev/mapper/crypted-main";
+        fsType = "ext4";
+      };
+
+      "/boot" = {
+        device = "/dev/disk/by-label/boot";
+        fsType = "ext4";
+      };
+    };
+
+    swapDevices = [
+      { device = "/dev/mapper/crypted-swap"; }
+    ];
+
+    hardware.enableRedistributableFirmware = true;
+
+    networking = {
+      hostName = "ludwig";
+      enableIntel2200BGFirmware = true;
+    };
+
+    nix.settings = {
+      max-jobs = 2;
+      cores = 2;
+    };
+
+    vuizvui.profiles.tvl.enable = true;
+  };
+}