at 24.11-pre 1.3 kB view raw
1# This module defines a NixOS installation CD that contains X11 and 2# Plasma 5. 3 4{ pkgs, ... }: 5 6{ 7 imports = [ ./installation-cd-graphical-calamares.nix ]; 8 9 isoImage.edition = "plasma5"; 10 11 services.xserver.desktopManager.plasma5 = { 12 enable = true; 13 }; 14 15 # Automatically login as nixos. 16 services.displayManager = { 17 sddm.enable = true; 18 autoLogin = { 19 enable = true; 20 user = "nixos"; 21 }; 22 }; 23 24 environment.systemPackages = with pkgs; [ 25 # Graphical text editor 26 kate 27 ]; 28 29 system.activationScripts.installerDesktop = let 30 31 # Comes from documentation.nix when xserver and nixos.enable are true. 32 manualDesktopFile = "/run/current-system/sw/share/applications/nixos-manual.desktop"; 33 34 homeDir = "/home/nixos/"; 35 desktopDir = homeDir + "Desktop/"; 36 37 in '' 38 mkdir -p ${desktopDir} 39 chown nixos ${homeDir} ${desktopDir} 40 41 ln -sfT ${manualDesktopFile} ${desktopDir + "nixos-manual.desktop"} 42 ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop ${desktopDir + "gparted.desktop"} 43 ln -sfT ${pkgs.konsole}/share/applications/org.kde.konsole.desktop ${desktopDir + "org.kde.konsole.desktop"} 44 ln -sfT ${pkgs.calamares-nixos}/share/applications/io.calamares.calamares.desktop ${desktopDir + "io.calamares.calamares.desktop"} 45 ''; 46 47}