summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2022-09-02 10:07:50 -0400
committerBen Sima <ben@bsima.me>2022-09-02 10:07:50 -0400
commitf645808a1449a40d71e3cadd0b5b5bac164d5a7f (patch)
treebb1f9477c840ed41fc90e7a86cfb735d543d2ec0 /profiles
parenta55d3efcaa9b8d2a30b40606dae3e06b37665369 (diff)
lots of updates, idk
Diffstat (limited to 'profiles')
-rw-r--r--profiles/laptop.nix60
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;
};
};
};