fix(network): split network config to avoid inf recursion
This commit is contained in:
parent
c95299669c
commit
78df3dc15b
2 changed files with 45 additions and 57 deletions
|
@ -2,14 +2,9 @@
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}: let
|
}: {
|
||||||
inherit (pkgs.stdenv.hostPlatform) isLinux;
|
services = {
|
||||||
in {
|
dnsmasq = {
|
||||||
services =
|
|
||||||
{
|
|
||||||
dnsmasq =
|
|
||||||
if isLinux
|
|
||||||
then {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
servers = [
|
servers = [
|
||||||
"::1#53000"
|
"::1#53000"
|
||||||
|
@ -24,17 +19,7 @@ in {
|
||||||
# loopback for development
|
# loopback for development
|
||||||
address=/test/127.0.0.1
|
address=/test/127.0.0.1
|
||||||
'';
|
'';
|
||||||
}
|
|
||||||
# nix-darwin config
|
|
||||||
else {
|
|
||||||
enable = true;
|
|
||||||
addresses."test" = "127.0.0.1";
|
|
||||||
bind = "127.0.0.1";
|
|
||||||
};
|
};
|
||||||
}
|
|
||||||
// (
|
|
||||||
if isLinux
|
|
||||||
then {
|
|
||||||
mullvad-vpn = {
|
mullvad-vpn = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
@ -57,7 +42,5 @@ in {
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
};
|
||||||
else {}
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,5 +29,10 @@
|
||||||
services = {
|
services = {
|
||||||
# Auto upgrade nix package and the daemon service.
|
# Auto upgrade nix package and the daemon service.
|
||||||
nix-daemon.enable = true;
|
nix-daemon.enable = true;
|
||||||
|
dnsmasq = {
|
||||||
|
enable = true;
|
||||||
|
addresses."test" = "127.0.0.1";
|
||||||
|
bind = "127.0.0.1";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue