···11-# This module defines a NixOS installation CD that contains X11 and
22-# Plasma 5.
33-44-{ lib, pkgs, ... }:
55-66-{
77- imports = [ ./installation-cd-graphical-base.nix ];
88-99- isoImage.edition = lib.mkDefault "plasma5";
1010-1111- services.xserver.desktopManager.plasma5 = {
1212- enable = true;
1313- };
1414-1515- # Automatically login as nixos.
1616- services.displayManager = {
1717- sddm.enable = true;
1818- autoLogin = {
1919- enable = true;
2020- user = "nixos";
2121- };
2222- };
2323-2424- environment.systemPackages = with pkgs; [
2525- # Graphical text editor
2626- plasma5Packages.kate
2727- ];
2828-2929- system.activationScripts.installerDesktop =
3030- let
3131-3232- # Comes from documentation.nix when xserver and nixos.enable are true.
3333- manualDesktopFile = "/run/current-system/sw/share/applications/nixos-manual.desktop";
3434-3535- homeDir = "/home/nixos/";
3636- desktopDir = homeDir + "Desktop/";
3737-3838- in
3939- ''
4040- mkdir -p ${desktopDir}
4141- chown nixos ${homeDir} ${desktopDir}
4242-4343- ln -sfT ${manualDesktopFile} ${desktopDir + "nixos-manual.desktop"}
4444- ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop ${desktopDir + "gparted.desktop"}
4545- ln -sfT ${pkgs.plasma5Packages.konsole}/share/applications/org.kde.konsole.desktop ${
4646- desktopDir + "org.kde.konsole.desktop"
4747- }
4848- '';
4949-5050-}
+6
nixos/modules/rename.nix
···265265 LightDM. Please use the services.displayManager.autoLogin options
266266 instead, or any other display manager in NixOS as they all support auto-login.
267267 '')
268268+ (mkRemovedOptionModule [
269269+ "services"
270270+ "xserver"
271271+ "desktopManager"
272272+ "plasma5"
273273+ ] "the Plasma 5 desktop environment has been removed from nixpkgs, as it has reached EOL upstream.")
268274 (mkRemovedOptionModule [ "services" "xserver" "multitouch" ] ''
269275 services.xserver.multitouch (which uses xf86_input_mtrack) has been removed
270276 as the underlying package isn't being maintained. Working alternatives are