diff --git a/Droidnix/assets/flake/machines/traveldroid/networking.nix b/Droidnix/assets/flake/machines/traveldroid/networking.nix index cab59935c..a15d1ceb4 100644 --- a/Droidnix/assets/flake/machines/traveldroid/networking.nix +++ b/Droidnix/assets/flake/machines/traveldroid/networking.nix @@ -1,20 +1,33 @@ -{ config, pkgs, ... }: +{ + config, + pkgs, + lib, + ... +}: { - # Enable NetworkManager - services.networkmanager = { - enable = true; - dhcpcd.enable = false; # Ensure dhcpcd is disabled to avoid conflicts + # NixOS-specific configuration + config = lib.mkIf (lib.isNixos) { + # Enable NetworkManager + services.networkmanager = { + enable = true; + dhcpcd.enable = false; # Ensure dhcpcd is disabled to avoid conflicts + }; + + # Install NetworkManager and wofi + environment.systemPackages = with pkgs; [ + networkmanager + wofi + ]; }; - # Install NetworkManager and wofi - environment.systemPackages = with pkgs; [ - networkmanager - wofi - ]; + # Home Manager-specific configuration + home-manager = lib.mkIf (lib.isHomeManager) { + # Home Manager configurations go here + }; - # Ensure the user is in the necessary groups - users.users.${config.users.users."henrov".username} = { + # Ensure the user is in the necessary groups (NixOS-specific) + users.users.${config.users.users."henrov".username} = lib.mkIf (lib.isNixos) { extraGroups = [ "networkmanager" ]; }; }