about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--machines/aszlig/dnyarri.nix60
1 files changed, 10 insertions, 50 deletions
diff --git a/machines/aszlig/dnyarri.nix b/machines/aszlig/dnyarri.nix
index 0de6f6a6..2e260507 100644
--- a/machines/aszlig/dnyarri.nix
+++ b/machines/aszlig/dnyarri.nix
@@ -8,39 +8,19 @@ let
 
   cryptDevices = {
     root = lib.imap (mkDevice "root") [
-      "b13d257e-b5fd-4f86-82b1-8bfe06335a75"
-      "a607c827-2fd7-49d9-a7d8-05279c8653a4"
-      "de32cb42-2e09-4e6a-84b4-244078d289c8"
-      "12dac5b2-7647-45de-b752-5efee23855d0"
+      "36260b1f-b403-477f-ab0e-505061c4e9d8"
+      "3d5d71fa-ca2a-4144-a656-c68378cd2128"
     ];
     swap = lib.imap (mkDevice "swap") [
-      "e0a8281d-2c68-48ca-8e00-f0defaf51f38"
-      "d26e61d6-c238-4c01-8c57-b1ba0bdb8c93"
+      "537b8b6b-0f03-4b2a-b0bb-6ebf18f7d9a0"
+      "82d5a52d-1661-474d-859d-85c7d400d4b5"
     ];
   };
 
-  bcacheMode = "writethrough";
-
-  bcacheStart = ''
-    for i in /sys/block/bcache[0-9]*/bcache/cache_mode; do
-      echo ${lib.escapeShellArg bcacheMode} > "$i"
-    done
-  '';
-
-  bcacheStop = ''
-    for i in /sys/block/bcache[0-9]*/bcache/cache_mode; do
-      echo none > "$i"
-    done
-  '';
-
 in {
   vuizvui.user.aszlig.profiles.workstation.enable = true;
 
-  vuizvui.requiresTests = [
-    ["vuizvui" "aszlig" "dnyarri" "luks2-bcache"]
-  ];
-
-  nix.maxJobs = 8;
+  nix.maxJobs = 24;
 
   boot = {
     loader.systemd-boot.enable = true;
@@ -50,7 +30,7 @@ in {
     kernelPackages = pkgs.linuxPackages_latest;
 
     initrd = {
-      availableKernelModules = [ "bcache" ];
+      availableKernelModules = [ "xhci_pci" "ahci" "nvme" ];
       luks.devices =
         lib.listToAttrs (lib.concatLists (lib.attrValues cryptDevices));
     };
@@ -79,15 +59,14 @@ in {
   hardware.sane.enable = true;
   hardware.sane.extraBackends = [ pkgs.hplip ];
 
-  vuizvui.system.kernel.bfq.enable = true;
   hardware.enableRedistributableFirmware = true;
 
   networking.hostName = "dnyarri";
-  networking.interfaces.eno0.useDHCP = true;
+  networking.interfaces.enp1s0.useDHCP = true;
 
   fileSystems = {
     "/boot" = {
-      device = "/dev/disk/by-uuid/9A75-9A6E";
+      device = "/dev/disk/by-uuid/8C65-450D";
       fsType = "vfat";
     };
     "/" = {
@@ -97,27 +76,8 @@ in {
     };
   };
 
-  powerManagement.powerUpCommands = ''
-    ${pkgs.hdparm}/sbin/hdparm -B 255 /dev/disk/by-id/ata-ST31500541AS_5XW0AMNH
-    ${pkgs.hdparm}/sbin/hdparm -B 255 /dev/disk/by-id/ata-ST31500541AS_6XW0M217
-    ${bcacheStart}
-  '';
-
-  powerManagement.powerDownCommands = bcacheStop;
-
   services.btrfs.autoScrub.enable = true;
 
-  # Inject preStart/postStart for activating/deactivating bcache to the scrub
-  # services, so we don't get large amounts of nonsense on the caching device.
-  systemd.services = let
-    scrubServiceUnits = let
-      mkName = fs: "btrfs-scrub-${utils.escapeSystemdPath fs}";
-    in map mkName config.services.btrfs.autoScrub.fileSystems;
-  in lib.genAttrs scrubServiceUnits (lib.const {
-    preStart = bcacheStop;
-    postStart = bcacheStart;
-  });
-
   swapDevices = map ({ name, ... }: {
     device = "/dev/mapper/${name}";
   }) cryptDevices.swap;
@@ -130,8 +90,8 @@ in {
     "audio"
   ];
 
-  services.xserver.videoDrivers = [ "ati" ];
-  services.xserver.xrandrHeads = [ "DVI-0" "HDMI-0" ];
+  services.xserver.videoDrivers = [ "amdgpu" ];
+  services.xserver.xrandrHeads = [ "DisplayPort-0" "DisplayPort-1" ];
   services.xserver.wacom.enable = true;
 
   vuizvui.user.aszlig.services.i3.workspaces."1" = {