fix: add GNOME network settings and iwd WiFi backend

- 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
This commit is contained in:
2025-09-16 00:49:21 +02:00
parent 629fe7f583
commit 9acf7c3deb
2 changed files with 7 additions and 2 deletions

View File

@@ -12,8 +12,6 @@ let
isoImage = {
makeEfiBootable = true;
makeUsbBootable = true;
# Custom boot menu label for workshop
label = "CODECRISPIES_WORKSHOP";
};
};
@@ -236,6 +234,7 @@ isoConfig
networking = {
networkmanager = {
enable = true;
wifi.backend = "iwd"; # Use iwd backend for better WiFi support
dns = "none"; # We use dnsmasq
ensureProfiles = {
environmentFiles = [ "/etc/NetworkManager/workshop-wifi.env" ];
@@ -298,6 +297,9 @@ isoConfig
# Disable systemd-resolved (conflicts with dnsmasq)
services.resolved.enable = false;
# Enable iwd for better WiFi support
networking.wireless.iwd.enable = true;
# Container Runtime
virtualisation.docker.enable = true;
@@ -367,6 +369,8 @@ isoConfig
git
networkmanager
networkmanagerapplet # Network Manager GUI for GNOME
gnome.gnome-control-center # GNOME Settings (includes network panel)
iwd # iNet wireless daemon for better WiFi support
docker
docker-compose
gnome-terminal