diff options
Diffstat (limited to 'profiles')
-rw-r--r-- | profiles/laptop.nix | 60 |
1 files changed, 37 insertions, 23 deletions
diff --git a/profiles/laptop.nix b/profiles/laptop.nix index 876b95c..b571c00 100644 --- a/profiles/laptop.nix +++ b/profiles/laptop.nix @@ -24,36 +24,50 @@ }; programs.autorandr.profiles = let - docked = rotate: { - fingerprint.HDMI-2 = "00ffffffffffff0006b3ba28c0f40300151f0103803e22782ab4a5ad4f449e250f50542308008140818081c081009500b300d1c001014dd000a0f0703e80303035006d552100001a565e00a0a0a02950302035006d552100001e000000fd00283c1ea03c000a202020202020000000fc00415355532056473238390a20200159020359f159010304121305141f100706025d5e5f60610e0f15161d1e20482309070783010000e200d56d030c002000383c20006001020367d85dc401788003681a00000101283ee6e305c301e50f00800100e6060701565500023a801871382d40582c45006d552100001e000000000000000000000000000000000000000063"; + fingerprint = { + # get fingerprints with `autorandr --fingerprint` + eDP-1 = "00ffffffffffff000daea814000000002c170104951f11780237459e55539229125054000000010101010101010101010101010101015e358096703814402c1c240034ad10000018000000fe004e3134304847452d4541310a20000000fe00434d4e0a202020202020202020000000fe004e3134304847452d4541310a20001f"; + HDMI-2 = "00ffffffffffff0006b3ba28c0f40300151f0103803e22782ab4a5ad4f449e250f50542308008140818081c081009500b300d1c001014dd000a0f0703e80303035006d552100001a565e00a0a0a02950302035006d552100001e000000fd00283c1ea03c000a202020202020000000fc00415355532056473238390a20200159020359f159010304121305141f100706025d5e5f60610e0f15161d1e20482309070783010000e200d56d030c002000383c20006001020367d85dc401788003681a00000101283ee6e305c301e50f00800100e6060701565500023a801871382d40582c45006d552100001e000000000000000000000000000000000000000063"; + }; + + externalMonitor = rotate: { + enable = true; + primary = true; + position = "0x0"; + mode = "3840x2160"; + dpi = 331; + rate = "30.00"; + inherit rotate; + }; + + laptopScreen = { + enable = true; + primary = true; + position = "0x0"; + mode = "1920x1080"; + rate = "60.00"; + }; + + in { + docked-portrait = { + fingerprint = { inherit (fingerprint) HDMI-2; }; config = { eDP-1.enable = false; - HDMI-2 = { - enable = true; - primary = true; - position = "0x0"; - mode = "3840x2160"; - rate = "30.00"; - inherit rotate; - }; + HDMI-2 = externalMonitor "right"; + }; + }; + docked-laptop = { + inherit fingerprint; + config = { + eDP-1 = laptopScreen; + HDMI-2 = externalMonitor "right"; }; }; - in { - # get fingerprints with `autorandr --fingerprint` - docked-portrait = docked "right"; - #docked-landscape = docked "normal"; laptop = { - fingerprint.eDP-1 = "00ffffffffffff000daea814000000002c170104951f11780237459e55539229125054000000010101010101010101010101010101015e358096703814402c1c240034ad10000018000000fe004e3134304847452d4541310a20000000fe00434d4e0a202020202020202020000000fe004e3134304847452d4541310a20001f"; + fingerprint = { inherit (fingerprint) eDP-1; }; config = { HDMI-2.enable = false; - # eDP-1 active 31cm/17cm 1920x1080+0+0 60Hz - eDP-1 = { - enable = true; - primary = true; - position = "0x0"; - mode = "1920x1080"; - rate = "60.00"; - }; + eDP-1 = laptopScreen; }; }; }; |