summaryrefslogtreecommitdiff
path: root/profiles/laptop.nix
blob: 1b9c55ef0b93743bbc79ea66bef7ae196a197fa7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# helium laptop
{ pkgs, lib, ... }:

{
  imports = [
    ../lib/common.nix
    ../lib/linux.nix
    ../lib/emacs.nix
    ../lib/ssh.nix
    ../lib/packages.nix
  ];
  home = {
    packages = [
      pkgs.wmctrl
    ];
  };
  programs.autorandr.enable = true;
  programs.autorandr.hooks.postswitch = {
    "restart-polybar" = "systemctl --user restart polybar.service";
  };
  programs.autorandr.profiles = {
    # get fingerprints with `autorandr --fingerprint`
    docked = {
      fingerprint.HDMI-2 = "00ffffffffffff0006b3ba28c0f40300151f0103803e22782ab4a5ad4f449e250f50542308008140818081c081009500b300d1c001014dd000a0f0703e80303035006d552100001a565e00a0a0a02950302035006d552100001e000000fd00283c1ea03c000a202020202020000000fc00415355532056473238390a20200159020359f159010304121305141f100706025d5e5f60610e0f15161d1e20482309070783010000e200d56d030c001200383c20006001020367d85dc401788003681a00000101283ee6e305c301e50f00800100e6060701565500023a801871382d40582c45006d552100001e000000000000000000000000000000000000000071";
      config = {
        eDP-1.enable = false;
        HDMI-2 = {
          enable = true;
          primary = true;
          position = "0x0";
          mode = "2160x3840";
          rate = "30.00";
          rotate = "right";
        };
      };
    };
    laptop = {
      fingerprint.eDP-1 = "00ffffffffffff000daea814000000002c170104951f11780237459e55539229125054000000010101010101010101010101010101015e358096703814402c1c240034ad10000018000000fe004e3134304847452d4541310a20000000fe00434d4e0a202020202020202020000000fe004e3134304847452d4541310a20001f";
      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";
        };
      };
    };
  };
}