{ pkgs, modulesPath, lib, ... }: { imports = [ (modulesPath + "/installer/cd-dvd/installation-cd-minimal.nix") ]; isoImage.edition = lib.mkForce "handmade"; services.getty.helpLine = lib.mkForce '' The "nixos" and "root" accounts have empty passwords. If you need a wireless connection, type `sudo systemctl start wpa_supplicant` and configure a network using `wpa_cli`. See the NixOS manual (`nixos-help`) for details. Run `startx` to start the graphical user interface. ''; environment.systemPackages = with pkgs; [ # General CLI busybox git texinfo lsof tree bc # Hardware managment lshw lm_sensors efibootmgr usbutils cdrtools pipewire bluez unetbootin # Laptop brightnessctl upower # X11 utilities xorg.xev xfontsel xorg.xmodmap xorg.xwininfo xdotool xorg.setxkbmap xclip wmctrl pavucontrol # X11 file utilities xarchiver firefox # Data recovery gparted testdisk extundelete ext4magic gptfdisk # Other memtest86plus memtester ]; services.xserver = { enable = true; windowManager.icewm.enable = true; displayManager.startx = { enable = true; generateScript = true; extraCommands = '' xterm -bg black -fg white -fs 12 -geometry 87x54+0+0 & BROWSER=${pkgs.w3m}/bin/w3m xterm -fs 12 -geometry 80x54+532+0 -e nixos-help & ''; }; }; programs.mtr.enable = true; services.libinput = { enable = true; touchpad.naturalScrolling = true; }; fonts.packages = with pkgs; [ # Note to self: DO NOT INSTALL ADOBE FONTS! corefonts vista-fonts liberation_ttf helvetica-neue-lt-std noto-fonts noto-fonts-color-emoji cm_unicode #symbola # CJK noto-fonts-cjk-sans arphic-ukai arphic-uming takao wqy_microhei wqy_zenhei ]; }