From dca107f4834942a8569c0967038d2d8fedf89732 Mon Sep 17 00:00:00 2001
From: soraefir <soraefir+git@pm.me>
Date: Mon, 20 Nov 2023 12:42:03 +0100
Subject: [PATCH] Fix laptop layout

---
 modules/home/wayland/apps/kanshi/default.nix | 180 ++++++++++---------
 1 file changed, 93 insertions(+), 87 deletions(-)

diff --git a/modules/home/wayland/apps/kanshi/default.nix b/modules/home/wayland/apps/kanshi/default.nix
index ecb22e3..ac805b5 100644
--- a/modules/home/wayland/apps/kanshi/default.nix
+++ b/modules/home/wayland/apps/kanshi/default.nix
@@ -1,87 +1,93 @@
-{ ... }: {
-
-  services.kanshi = {
-    enable = true;
-    systemdTarget = "graphical-session.target";
-    profiles = {
-      tower_0 = {
-        outputs = [{
-          criteria = "CEX CX133 0x00000001";
-          mode = "1920x1200@59.972";
-          position = "0,0";
-          scale = 1.0;
-          status = "enable";
-        }];
-      };
-      tower_1 = {
-        outputs = [{
-          criteria = "AOC 16G3 1DDP7HA000348";
-          mode = "1920x1080@144.000";
-          position = "0,0";
-          status = "enable";
-          scale = 1.0;
-          adaptiveSync = true;
-        }];
-      };
-      tower_2 = {
-        outputs = [
-          {
-            criteria = "AOC 16G3 1DDP7HA000348";
-            mode = "1920x1080@144.000";
-            position = "0,0";
-            status = "enable";
-            scale = 1.0;
-            adaptiveSync = true;
-          }
-          {
-          criteria = "CEX CX133 0x00000001";
-          mode = "1920x1200@59.972";
-          position = "0,1080";
-          scale = 1.0;
-          status = "enable";
-        }
-        ];
-      };
-      laptop_0 = {
-        outputs = [];
-      };
-      laptop_1 = {
-        outputs = [
-          {
-            criteria = "CEX CX133 0x00000001";
-            mode = "2560x1600@59.972";
-            position = "0,0";
-            scale = 1.0;
-            status = "enable";
-          }
-          {
-            criteria = "LG Display 0x060A Unknown";
-            mode = "1920x1080@60.020";
-            position = "2560,0";
-            scale = 1.0;
-            status = "enable";
-          }
-        ];
-      };
-      laptop_2 = {
-        outputs = [
-          {
-            criteria = "AOC 16G3 1DDP7HA000348";
-            mode = "1920x1080@144.000";
-            position = "0,0";
-            status = "enable";
-            scale = 1.0;
-            adaptiveSync = true;
-          }
-          {
-            criteria = "LG Display 0x060A Unknown";
-            mode = "1920x1080@60.020";
-            position = "1920,0";
-            scale = 1.0;
-            status = "enable";
-          }
-        ];
-      };
-    };
-  };
-}
+{ ... }: {
+
+  services.kanshi = {
+    enable = true;
+    systemdTarget = "graphical-session.target";
+    profiles = {
+      tower_0 = {
+        outputs = [{
+          criteria = "CEX CX133 0x00000001";
+          mode = "1920x1200@59.972";
+          position = "0,0";
+          scale = 1.0;
+          status = "enable";
+        }];
+      };
+      tower_1 = {
+        outputs = [{
+          criteria = "AOC 16G3 1DDP7HA000348";
+          mode = "1920x1080@144.000";
+          position = "0,0";
+          status = "enable";
+          scale = 1.0;
+          adaptiveSync = true;
+        }];
+      };
+      tower_2 = {
+        outputs = [
+          {
+            criteria = "AOC 16G3 1DDP7HA000348";
+            mode = "1920x1080@144.000";
+            position = "0,0";
+            status = "enable";
+            scale = 1.0;
+            adaptiveSync = true;
+          }
+          {
+            criteria = "CEX CX133 0x00000001";
+            mode = "1920x1200@59.972";
+            position = "0,1080";
+            scale = 1.0;
+            status = "enable";
+          }
+        ];
+      };
+      laptop_0 = {
+        outputs = [{
+          criteria = "LG Display 0x060A Unknown";
+          mode = "1920x1080@60.020";
+          position = "0,0";
+          scale = 1.0;
+          status = "enable";
+        }];
+      };
+      laptop_1 = {
+        outputs = [
+          {
+            criteria = "CEX CX133 0x00000001";
+            mode = "2560x1600@59.972";
+            position = "0,0";
+            scale = 1.0;
+            status = "enable";
+          }
+          {
+            criteria = "LG Display 0x060A Unknown";
+            mode = "1920x1080@60.020";
+            position = "2560,0";
+            scale = 1.0;
+            status = "enable";
+          }
+        ];
+      };
+      laptop_2 = {
+        outputs = [
+          {
+            criteria = "AOC 16G3 1DDP7HA000348";
+            mode = "1920x1080@144.000";
+            position = "0,0";
+            status = "enable";
+            scale = 1.0;
+            adaptiveSync = true;
+          }
+          {
+            criteria = "LG Display 0x060A Unknown";
+            mode = "1920x1080@60.020";
+            position = "1920,0";
+            scale = 1.0;
+            status = "enable";
+          }
+        ];
+      };
+    };
+  };
+}