separate network configuration (e.g. hostname) module from wifi (e.g. networkmanager) module

This commit is contained in:
wi11-holdsworth 2025-07-11 17:07:55 +10:00
parent f3dc1d15ff
commit ede2738e78
3 changed files with 5 additions and 6 deletions

View file

@ -15,13 +15,14 @@
amd-gpu.enable = true;
desktop.enable = true;
networkmanager.enable = true;
# config
boot.initrd.luks.devices."luks-433a5889-6f18-4c9a-8d99-db02af39bdee".device =
"/dev/disk/by-uuid/433a5889-6f18-4c9a-8d99-db02af39bdee";
networking.networkmanager.enable = true;
system.stateVersion = "24.11";
i18n.extraLocaleSettings.LC_ALL = "en_AU.UTF-8";

View file

@ -16,6 +16,7 @@ in
fonts.enable = lib.mkDefault true;
home-manager.enable = lib.mkDefault true;
localisation.enable = lib.mkDefault true;
network.enable = lib.mkDefault true;
nh.enable = lib.mkDefault true;
nix-settings.enable = lib.mkDefault true;
nixpkgs.enable = lib.mkDefault true;

View file

@ -5,14 +5,11 @@
...
}:
let
feature = "networkmanager";
feature = "network";
in
{
config = lib.mkIf config.${feature}.enable {
networking = {
hostName = "${hostName}";
networkmanager.enable = true;
};
networking.hostName = "${hostName}";
};
imports = [ ];