lifetracker/modules/components/networking/default.nix
2025-01-24 08:06:19 +00:00

32 lines
505 B
Nix

{
lib,
config,
username,
...
}:
let
cfg = config.networking;
in
{
options = {
networking = {
enable = lib.mkEnableOption "Enable networking in NixOS and home-manager";
};
};
config = lib.mkIf cfg.enable {
environment = {
systemPackages = [ ];
};
networking = {
extraHosts = ''
10.0.0.24 desktop
'';
networkmanager = {
enable = true;
};
useDHCP = lib.mkDefault true;
wireguard.enable = true;
};
};
}