- Add glib-networking.enable = true (CRITICAL for NetworkManager-GNOME integration)
- Add gnome-settings-daemon.enable = true (handles GNOME settings)
- Add gnome-keyring.enable = true (good practice)
This fixes the missing WiFi options in GNOME settings by enabling
proper integration between NetworkManager and GNOME desktop.
Based on working host configuration analysis.
The VM uses QEMU user-mode networking which provides virtual Ethernet,
not WiFi hardware. WiFi configuration will only be available on real
hardware with actual WiFi adapters in the live USB environment.
- Add gnome-control-center for GNOME Settings network panel
- Add iwd (iNet wireless daemon) for better WiFi support
- Enable iwd service and configure NetworkManager to use it
- This should make WiFi options visible in GNOME settings
Test in VM first with 'make vm' before building new ISO
- Add networkmanagerapplet for GUI network management in GNOME
- Add network status checking to bash initialization
- Add network_help function for manual configuration guidance
- Create comprehensive MANUAL_NETWORK_SETUP.md documentation
- Update ISO label to workshop-friendly name
- Fix NetworkManager configuration for live ISO
This resolves the issue where network manager was not accessible
in the live USB boot environment and provides fallback options
for manual network configuration when internet is not available.
- Rename fonts.fonts to fonts.packages (deprecated option)
- Add cantarell-fonts (GNOME default) and ubuntu-classic for better font coverage
- Should resolve QEMU font warnings for DejaVu Sans Mono
- Add freefont_ttf, ubuntu_font_family, cantarell-fonts to fonts.fonts
- Also add dejavu_fonts and liberation_ttf to systemPackages for QEMU access
- Should resolve Pango font warnings about missing DejaVu Sans Mono variants
- Use GDM-specific autoLogin instead of generic displayManager autoLogin
- Auto-login as workshop user instead of root to properly start GNOME session
- Remove conflicting generic autoLogin from flake.nix
- Keep gnome-terminal sessionCommands for workshop terminal
- Change desktopManager from xfce to gnome
- Change displayManager from lightdm to gdm
- Update sessionCommands to use gnome-terminal instead of xfce4-terminal