File tree Expand file tree Collapse file tree 1 file changed +33
-19
lines changed
modules/nixos/hardware/networking Expand file tree Collapse file tree 1 file changed +33
-19
lines changed Original file line number Diff line number Diff line change 5
5
...
6
6
} :
7
7
let
8
- inherit ( lib ) mkIf ;
9
- inherit ( lib . ${ namespace } ) mkBoolOpt enabled ;
8
+ inherit ( lib ) mkIf types ;
9
+ inherit ( lib . ${ namespace } ) mkBoolOpt mkOpt ;
10
10
11
11
cfg = config . ${ namespace } . hardware . networking ;
12
12
in
13
13
{
14
- options . ${ namespace } . hardware . networking = {
14
+ options . ${ namespace } . hardware . networking = with types ; {
15
15
enable = mkBoolOpt false "Enable networkmanager." ;
16
+ insertNameservers = mkOpt ( listOf str ) [
17
+ # Cloudflare
18
+ "1.1.1.1"
19
+ "1.0.0.1"
20
+ # Google
21
+ "8.8.8.8"
22
+ "8.8.4.4"
23
+ ] "Insert nameservers before the ones added by networkmanager" ;
16
24
} ;
17
25
18
26
config = mkIf cfg . enable {
19
- networking . firewall = {
20
- enable = true ;
21
- allowedTCPPortRanges = [
22
- {
23
- from = 1714 ;
24
- to = 1764 ;
25
- }
26
- ] ;
27
- allowedUDPPortRanges = [
28
- {
29
- from = 1714 ;
30
- to = 1764 ;
31
- }
32
- ] ;
33
- } ;
27
+ networking = {
28
+ networkmanager = {
29
+ enable = true ;
30
+
31
+ inherit ( cfg ) insertNameservers ;
32
+ } ;
34
33
35
- networking . networkmanager = enabled ;
34
+ firewall = {
35
+ enable = true ;
36
+ allowedTCPPortRanges = [
37
+ {
38
+ from = 1714 ;
39
+ to = 1764 ;
40
+ }
41
+ ] ;
42
+ allowedUDPPortRanges = [
43
+ {
44
+ from = 1714 ;
45
+ to = 1764 ;
46
+ }
47
+ ] ;
48
+ } ;
49
+ } ;
36
50
} ;
37
51
}
You can’t perform that action at this time.
0 commit comments