summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorMateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>2015-04-18 18:34:28 +0100
committerMateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>2015-04-18 18:34:28 +0100
commit70aa758c343365ad5e954e782df1f294b24b662e (patch)
treeeedaf993cce1547135b4a07b168357de42aa7c5b /nixos/modules
parent88ce891dc818dcd0fe0a69b7cee8f451e290660b (diff)
downloadnixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.tar
nixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.tar.gz
nixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.tar.bz2
nixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.tar.lz
nixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.tar.xz
nixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.tar.zst
nixpkgs-70aa758c343365ad5e954e782df1f294b24b662e.zip
Fix RightOf for xrandrHeads
Closes #7441
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/services/x11/xserver.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index 9be7bffaac1..440002b067a 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -50,7 +50,7 @@ let
   # Which will end up in reverse ----------> | m1 | m2 | m3 | m4 |
   #                                          `----^----^----^----'
   xrandrMonitorSections = let
-    mkMonitor = previous: current: previous ++ singleton {
+    mkMonitor = previous: current: singleton {
       inherit (current) name;
       value = ''
         Section "Monitor"
@@ -60,8 +60,8 @@ let
           ''}
         EndSection
       '';
-    };
-    monitors = foldl mkMonitor [] xrandrHeads;
+    } ++ previous;
+    monitors = reverseList (foldl mkMonitor [] xrandrHeads);
   in concatMapStrings (getAttr "value") monitors;
 
   configFile = pkgs.stdenv.mkDerivation {
@@ -614,4 +614,3 @@ in
   };
 
 }
-