summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-11-23 08:47:18 -0600
committerThomas Tuegel <ttuegel@gmail.com>2015-11-23 08:47:18 -0600
commitd0589b0c549d22ee7c981989a5f915b3b7d5f002 (patch)
treeb52fcd0196918f135fda70092f813897929dc0ab /nixos
parentec980c7b1ec8a788dd25daacdc3df8eec6eb1bf6 (diff)
parentf8206f68578e407e95b0cb1053545bf84fd8ee84 (diff)
downloadnixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.tar
nixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.tar.gz
nixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.tar.bz2
nixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.tar.lz
nixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.tar.xz
nixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.tar.zst
nixlib-d0589b0c549d22ee7c981989a5f915b3b7d5f002.zip
Merge branch 'kde-frameworks-5.16'
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/desktop-managers/kde5.nix4
-rw-r--r--nixos/release.nix1
-rw-r--r--nixos/tests/sddm.nix28
3 files changed, 31 insertions, 2 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix
index 6fdd5b4fa36d..0e9aa60a0fc7 100644
--- a/nixos/modules/services/x11/desktop-managers/kde5.nix
+++ b/nixos/modules/services/x11/desktop-managers/kde5.nix
@@ -108,7 +108,7 @@ in
         kdeApps.okular
         kdeApps.print-manager
 
-        kdeApps.oxygen-icons
+        (plasma5.oxygen-icons or kf5.oxygen-icons5)
         pkgs.hicolor_icon_theme
 
         plasma5.kde-gtk-config
@@ -155,7 +155,7 @@ in
         GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ];
       };
 
-    fonts.fonts = [ plasma5.oxygen-fonts ];
+    fonts.fonts = [ (plasma5.oxygen-fonts or pkgs.noto-fonts) ];
 
     programs.ssh.askPassword = "${plasma5.ksshaskpass}/bin/ksshaskpass";
 
diff --git a/nixos/release.nix b/nixos/release.nix
index e48954ceaf59..f0df3fe3e1ef 100644
--- a/nixos/release.nix
+++ b/nixos/release.nix
@@ -285,6 +285,7 @@ in rec {
   tests.proxy = callTest tests/proxy.nix {};
   tests.quake3 = callTest tests/quake3.nix {};
   tests.runInMachine = callTest tests/run-in-machine.nix {};
+  tests.sddm = callTest tests/sddm.nix {};
   tests.simple = callTest tests/simple.nix {};
   tests.tomcat = callTest tests/tomcat.nix {};
   tests.udisks2 = callTest tests/udisks2.nix {};
diff --git a/nixos/tests/sddm.nix b/nixos/tests/sddm.nix
new file mode 100644
index 000000000000..e11b5714d5c2
--- /dev/null
+++ b/nixos/tests/sddm.nix
@@ -0,0 +1,28 @@
+import ./make-test.nix ({ pkgs, ...} : {
+  name = "sddm";
+  meta = with pkgs.stdenv.lib.maintainers; {
+    maintainers = [ ttuegel ];
+  };
+
+  machine = { lib, ... }: {
+    imports = [ ./common/user-account.nix ];
+    services.xserver.enable = true;
+    services.xserver.displayManager.sddm = {
+      enable = true;
+      autoLogin = {
+        enable = true;
+        user = "alice";
+      };
+    };
+    services.xserver.windowManager.default = "icewm";
+    services.xserver.windowManager.icewm.enable = true;
+    services.xserver.desktopManager.default = "none";
+  };
+
+  enableOCR = true;
+
+  testScript = { nodes, ... }: ''
+    startAll;
+    $machine->waitForWindow("^IceWM ");
+  '';
+})