diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/dockd-old-setup.nix | 74 | ||||
-rw-r--r-- | modules/dockd.nix | 13 |
2 files changed, 80 insertions, 7 deletions
diff --git a/modules/dockd-old-setup.nix b/modules/dockd-old-setup.nix new file mode 100644 index 0000000..83cb576 --- /dev/null +++ b/modules/dockd-old-setup.nix @@ -0,0 +1,74 @@ +{ config, lib, pkgs, ... }: + +let + cfg = config.programs.dockd; +in + +{ + options = { + programs.dockd = { + enable = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + ThinkPad dock manager daemon. + ''; + }; + }; + }; + + config = lib.mkIf (cfg.enable) { + environment.etc = { + "dockd/docked.conf".text = '' + [Screen] + height=1920 + width=3000 + mm_height=506 + mm_width=791 + + [CRTC] + crtc=63 + x=0 + y=241 + rotation=1 + mode=1920x1080 + outputs_len=1 + outputs_0=HDMI-3 + + [CRTC] + crtc=64 + x=1920 + y=0 + rotation=2 + mode=1920x1080 + outputs_len=1 + outputs_0=DP-2 + ''; + + "dockd/undocked.conf".text = '' + [Screen] + height=768 + width=1366 + mm_height=202 + mm_width=359 + + [CRTC] + crtc=63 + x=0 + y=0 + rotation=1 + mode=1366x768 + outputs_len=1 + outputs_0=LVDS-1 + + [CRTC] + crtc=64 + x=1920 + y=0 + rotation=2 + mode=None + outputs_len=0 + ''; + }; + }; +} diff --git a/modules/dockd.nix b/modules/dockd.nix index 83cb576..3677f6e 100644 --- a/modules/dockd.nix +++ b/modules/dockd.nix @@ -21,15 +21,15 @@ in environment.etc = { "dockd/docked.conf".text = '' [Screen] - height=1920 - width=3000 - mm_height=506 - mm_width=791 + height=1225 + width=3840 + mm_height=323 + mm_width=1015 [CRTC] crtc=63 x=0 - y=241 + y=145 rotation=1 mode=1920x1080 outputs_len=1 @@ -39,12 +39,11 @@ in crtc=64 x=1920 y=0 - rotation=2 + rotation=1 mode=1920x1080 outputs_len=1 outputs_0=DP-2 ''; - "dockd/undocked.conf".text = '' [Screen] height=768 |