]> Git — Sourcephile - sourcephile-nix.git/blob - servers/mermet/lesptts.nix
mermet: add unbound and nsd
[sourcephile-nix.git] / servers / mermet / lesptts.nix
1 { pkgs, lib, config, nodes, ... }:
2 let
3 inherit (config) networking;
4 in
5 {
6 networking = {
7 useDHCP = false;
8 defaultGateway = {
9 address = "192.168.1.1";
10 interface = "enp1s0";
11 };
12 /*
13 defaultGateway6 = {
14 address = "";
15 interface = "enp1s0";
16 };
17 */
18 #nameservers = [ ];
19 interfaces.enp1s0 = {
20 useDHCP = false;
21 ipv4.addresses = [
22 { address = "192.168.1.213"; prefixLength = 24; }
23 ];
24 ipv4.routes = [
25 ];
26 ipv6.addresses = [
27 { address = "fe80::1"; prefixLength = 10; }
28 ];
29 };
30 interfaces.enp2s0 = {
31 useDHCP = false;
32 };
33 interfaces.enp3s0 = {
34 useDHCP = false;
35 };
36 };
37 deployment = lib.mkIf (builtins.hasAttr "mermet" nodes) {
38 targetHost = (builtins.elemAt networking.interfaces.enp1s0.ipv4.addresses 0).address;
39 };
40 }