{ config, pkgs, lib, ... }: { # Enable NetworkManager (NixOS-specific) services.networkmanager = lib.mkIf (lib.isNixos) { enable = true; dhcpcd.enable = false; # Ensure dhcpcd is disabled to avoid conflicts }; # Install NetworkManager and wofi (NixOS-specific) environment.systemPackages = lib.mkIf (lib.isNixos) ( with pkgs; [ networkmanager wofi ] ); # Ensure the user is in the necessary groups (NixOS-specific) users.users.${config.users.users."henrov".username} = lib.mkIf (lib.isNixos) { extraGroups = [ "networkmanager" ]; }; # Home Manager-specific configuration home-manager = lib.mkIf (lib.isHomeManager) { # Home Manager configurations go here }; }