# This module defines a NixOS installation CD that contains X11 and # Plasma 5. { config, lib, pkgs, ... }: with lib; { imports = [ ./installation-cd-graphical-base.nix ]; services.xserver = { desktopManager.plasma5 = { enable = true; enableQt4Support = false; }; # Enable touchpad support for many laptops. synaptics.enable = true; }; environment.systemPackages = with pkgs; [ # Graphical text editor kate ]; system.activationScripts.installerDesktop = let manualDesktopFile = pkgs.writeScript "nixos-manual.desktop" '' [Desktop Entry] Version=1.0 Type=Application Name=NixOS Manual Exec=firefox ${config.system.build.manual.manual}/share/doc/nixos/index.html Icon=text-html ''; homeDir = "/home/nixos/"; desktopDir = homeDir + "Desktop/"; in '' mkdir -p ${desktopDir} chown nixos ${homeDir} ${desktopDir} ln -sfT ${manualDesktopFile} ${desktopDir + "nixos-manual.desktop"} ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop ${desktopDir + "gparted.desktop"} ln -sfT ${pkgs.konsole}/share/applications/org.kde.konsole.desktop ${desktopDir + "org.kde.konsole.desktop"} ''; }