From e969da0511ace3d0910f464eacc1b4db4c2ff93f Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 11 Jan 2026 18:30:12 +0100 Subject: Update Bismuth monitor layout Signed-off-by: Mel --- configs/monitors.xml | 75 ++++++-------------------------------------- machines/bismuth/default.nix | 8 ++--- machines/bismuth/home.nix | 10 ++++++ 3 files changed, 23 insertions(+), 70 deletions(-) diff --git a/configs/monitors.xml b/configs/monitors.xml index d5d7f3e..a891b26 100644 --- a/configs/monitors.xml +++ b/configs/monitors.xml @@ -1,37 +1,14 @@ - + physical 0 0 2 - yes DP-2 - GBT - M28U - 22120B002639 - - - 3840 - 2160 - 144.000 - - - - - - - physical - - 0 - 0 - 2 - - - DP-1 DEL DELL U2720Q 1JSXZ83 @@ -50,7 +27,7 @@ yes - DP-2 + DP-3 GBT M28U 22120B002639 @@ -63,7 +40,7 @@ - + physical @@ -74,36 +51,6 @@ DP-2 - GBT - M28U - 22120B002639 - - - 3840 - 2160 - 144.000 - - - - - - None-1 - unknown - unknown - unknown - - - - - - physical - - 0 - 0 - 2 - - - DP-1 DEL DELL U2720Q 1JSXZ83 @@ -115,14 +62,18 @@ + + + + physical - 3840 + 0 0 2 yes - DP-2 + DP-3 GBT M28U 22120B002639 @@ -134,13 +85,5 @@ - - - None-1 - unknown - unknown - unknown - - diff --git a/machines/bismuth/default.nix b/machines/bismuth/default.nix index 02fda0f..a70d93c 100644 --- a/machines/bismuth/default.nix +++ b/machines/bismuth/default.nix @@ -15,10 +15,10 @@ ]; # set monitor configuration for gdm - # NOTE: maybe also use this for ~/.config/monitors.xml? - systemd.tmpfiles.rules = [ - "L+ /run/gdm/.config/monitors.xml - - - - ${../../configs/monitors.xml}" - ]; + # see ./home.nix for user session monitors + environment.etc = { + "xdg/monitors.xml".source = ../../configs/monitors.xml; + }; system.stateVersion = "23.11"; } diff --git a/machines/bismuth/home.nix b/machines/bismuth/home.nix index 2ba6f25..1eb223e 100644 --- a/machines/bismuth/home.nix +++ b/machines/bismuth/home.nix @@ -5,5 +5,15 @@ ../../modules/home/common.nix ]; + xdg.configFile = { + # monitor configuration for user, for user session and shell + # gdm runs outside of the user session, and we also set monitors + # for it, in ./default.nix + "monitors.xml" = { + source = ../../configs/monitors.xml; + force = true; # overwrite on change so that the source of truth is the declarative version + }; + }; + home.stateVersion = "23.11"; } -- cgit 1.4.1