parent
67b5b4cabf
commit
89096bcce0
@ -0,0 +1,49 @@ |
||||
# This module defines a NixOS installation CD that contains X11 and |
||||
# Plasma 5. |
||||
|
||||
{ pkgs, ... }: |
||||
|
||||
{ |
||||
imports = [ ./installation-cd-graphical-calamares.nix ]; |
||||
|
||||
isoImage.edition = "plasma5"; |
||||
|
||||
services.xserver = { |
||||
desktopManager.plasma5 = { |
||||
enable = true; |
||||
}; |
||||
|
||||
# Automatically login as nixos. |
||||
displayManager = { |
||||
sddm.enable = true; |
||||
autoLogin = { |
||||
enable = true; |
||||
user = "nixos"; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
environment.systemPackages = with pkgs; [ |
||||
# Graphical text editor |
||||
kate |
||||
]; |
||||
|
||||
system.activationScripts.installerDesktop = let |
||||
|
||||
# Comes from documentation.nix when xserver and nixos.enable are true. |
||||
manualDesktopFile = "/run/current-system/sw/share/applications/nixos-manual.desktop"; |
||||
|
||||
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"} |
||||
ln -sfT ${pkgs.calamares-nixos}/share/applications/io.calamares.calamares.desktop ${desktopDir + "io.calamares.calamares.desktop"} |
||||
''; |
||||
|
||||
} |
Loading…
Reference in new issue