diff --git a/system/nixos/home-manager/desktop.nix b/system/nixos/home-manager/desktop.nix
index 7fa35816..aa25dc5a 100644
--- a/system/nixos/home-manager/desktop.nix
+++ b/system/nixos/home-manager/desktop.nix
@@ -3,6 +3,7 @@
 {
   imports = [
     ./modules/alacritty.nix
+    ./modules/autorandr.nix
     ./modules/i3.nix
   ];
 
diff --git a/system/nixos/home-manager/modules/autorandr.nix b/system/nixos/home-manager/modules/autorandr.nix
new file mode 100644
index 00000000..799cbb0d
--- /dev/null
+++ b/system/nixos/home-manager/modules/autorandr.nix
@@ -0,0 +1,36 @@
+{
+  services.autorandr.enable = true;
+
+  programs.autorandr = {
+    enable = true;
+
+    profiles =
+      let
+        laptop = "00ffffffffffff000daef21400000000161c0104a51f117802ee95a3544c99260f505400000001010101010101010101010101010101363680a0703820402e1e240035ad10000018000000fe004e3134304843472d4751320a20000000fe00434d4e0a202020202020202020000000fe004e3134304843472d4751320a2000bb";
+        monitor = "00ffffffffffff004c2d1710424e58432b1f0103803f24782ac8b5ad50449e250f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a0078682100001e000000fd00324b1e873c000a202020202020000000fc004c5532385235350a2020202020000000ff0048345a524130303132380a20200183020335f04961120313041f10605f2309070783010000e305c0006b030c002000b83c2000200167d85dc401788003e20f81e3060501023a801871382d40582c450078682100001e023a80d072382d40102c458078682100001e04740030f2705a80b0588a0078682100001e565e00a0a0a029503020350078682100001a000049";
+      in
+      {
+        laptop = {
+          config.eDP-1 = {
+            enable = true;
+            mode = "1920x1080";
+            primary = true;
+            rate = "59.95";
+          };
+
+          fingerprint.eDP-1 = laptop;
+        };
+
+        desktop = {
+          config.HDMI-1 = {
+            enable = true;
+            mode = "2560x1440";
+            primary = true;
+            rate = "59.95";
+          };
+
+          fingerprint.HDMI-1 = monitor;
+        };
+      };
+  };
+}
diff --git a/system/nixos/home-manager/modules/i3.nix b/system/nixos/home-manager/modules/i3.nix
index a9ab3862..865c5c38 100644
--- a/system/nixos/home-manager/modules/i3.nix
+++ b/system/nixos/home-manager/modules/i3.nix
@@ -3,44 +3,8 @@
 let
   modifier = "Mod4";
 in
-  {
-    home.file.".background-image".source = ../../../../config/wallpaper/wallpaper.jpg;
-
-    services.autorandr.enable = true;
-
-    programs.autorandr = {
-      enable = true;
-
-      profiles = {
-        laptop = {
-          config.eDP-1 = {
-            enable = true;
-            mode = "1920x1080";
-            primary = true;
-            rate = "59.95";
-          };
-
-          config.HDMI-1.enable = false;
-
-          fingerprint.HDMI-1 = "00ffffffffffff004c2d1710424e58432b1f0103803f24782ac8b5ad50449e250f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a0078682100001e000000fd00324b1e873c000a202020202020000000fc004c5532385235350a2020202020000000ff0048345a524130303132380a20200183020335f04961120313041f10605f2309070783010000e305c0006b030c002000b83c2000200167d85dc401788003e20f81e3060501023a801871382d40582c450078682100001e023a80d072382d40102c458078682100001e04740030f2705a80b0588a0078682100001e565e00a0a0a029503020350078682100001a000049";
-          fingerprint.eDP-1 = "00ffffffffffff000daef21400000000161c0104a51f117802ee95a3544c99260f505400000001010101010101010101010101010101363680a0703820402e1e240035ad10000018000000fe004e3134304843472d4751320a20000000fe00434d4e0a202020202020202020000000fe004e3134304843472d4751320a2000bb";
-        };
-
-        desktop = {
-          config.eDP-1.enable = false;
-
-          config.HDMI-1 = {
-            enable = true;
-            mode = "2560x1440";
-            primary = true;
-            rate = "59.95";
-          };
-
-          fingerprint.HDMI-1 = "00ffffffffffff004c2d1710424e58432b1f0103803f24782ac8b5ad50449e250f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a0078682100001e000000fd00324b1e873c000a202020202020000000fc004c5532385235350a2020202020000000ff0048345a524130303132380a20200183020335f04961120313041f10605f2309070783010000e305c0006b030c002000b83c2000200167d85dc401788003e20f81e3060501023a801871382d40582c450078682100001e023a80d072382d40102c458078682100001e04740030f2705a80b0588a0078682100001e565e00a0a0a029503020350078682100001a000049";
-          fingerprint.eDP-1 = "00ffffffffffff000daef21400000000161c0104a51f117802ee95a3544c99260f505400000001010101010101010101010101010101363680a0703820402e1e240035ad10000018000000fe004e3134304843472d4751320a20000000fe00434d4e0a202020202020202020000000fe004e3134304843472d4751320a2000bb";
-        };
-      };
-  };
+{
+  home.file.".background-image".source = ../../../../config/wallpaper/wallpaper.jpg;
 
   xsession.windowManager.i3 = {
     enable = true;