Compare commits
No commits in common. "a63d5db6e02a8a011aae3d2e19c47eea3b8b82a0" and "265c2b32fc9ce52ab7a1763cb4eccb7fdf42861d" have entirely different histories.
a63d5db6e0
...
265c2b32fc
@ -1,29 +1,56 @@
|
|||||||
{ hostname, ... }:
|
{ hostname, lib, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
default-network-cfg =
|
||||||
|
let
|
||||||
|
use-dhcp-dns = "no";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
networkConfig = {
|
||||||
|
DHCP = "yes";
|
||||||
|
MulticastDNS = "yes";
|
||||||
|
IPv6PrivacyExtensions = "yes";
|
||||||
|
IPv6AcceptRA = "yes";
|
||||||
|
};
|
||||||
|
dhcpV4Config = {
|
||||||
|
RouteMetric = 600;
|
||||||
|
UseDNS = use-dhcp-dns;
|
||||||
|
};
|
||||||
|
ipv6AcceptRAConfig = {
|
||||||
|
RouteMetric = 600;
|
||||||
|
UseDNS = use-dhcp-dns;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
{
|
{
|
||||||
|
systemd.network = {
|
||||||
|
enable = true;
|
||||||
|
networks = lib.attrsets.mapAttrs (name: value: value // default-network-cfg) {
|
||||||
|
"10-wlan".matchConfig.Name = [ "wl*" ];
|
||||||
|
"10-ethernet".matchConfig.name = [
|
||||||
|
"en*"
|
||||||
|
"eth*"
|
||||||
|
];
|
||||||
|
"10-wwan".matchConfig.name = [ "ww*" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services.resolved = {
|
services.resolved = {
|
||||||
enable = true;
|
enable = true;
|
||||||
domains = [ "~." ];
|
domains = [ "~." ];
|
||||||
dnsovertls = "true";
|
extraConfig = ''
|
||||||
dnssec = "true";
|
DNS=2a07:e340::2#dns.mullvad.net 194.242.2.2#dns.mullvad.net
|
||||||
|
FallbackDNS=1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com
|
||||||
|
Cache=yes
|
||||||
|
CacheFromLocalhost=no
|
||||||
|
DNSSEC=no
|
||||||
|
DNSOverTLS=opportunistic
|
||||||
|
MulticastDNS=yes
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
networking = {
|
networking = {
|
||||||
wireless.iwd = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
Settings = {
|
|
||||||
AutoConnect = true;
|
|
||||||
AlwaysRandomizeAddress = true;
|
|
||||||
Hidden = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
hostName = hostname;
|
hostName = hostname;
|
||||||
nameservers = [
|
wireless.iwd.enable = true;
|
||||||
"194.242.2.2#dns.mullvad.net"
|
|
||||||
"2a07:e340::2#dns.mullvad.net"
|
|
||||||
"91.239.100.100#anycast.uncensoreddns.org"
|
|
||||||
"2001:67c:28a4::#anycast.uncensoreddns.org"
|
|
||||||
];
|
|
||||||
useNetworkd = true;
|
useNetworkd = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -14,10 +14,6 @@
|
|||||||
stdenv.cc.cc
|
stdenv.cc.cc
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
wireshark = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.wireshark;
|
|
||||||
};
|
|
||||||
steam.enable = true;
|
steam.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
"keyd"
|
"keyd"
|
||||||
(lib.mkIf config.virtualisation.docker.enable "docker")
|
(lib.mkIf config.virtualisation.docker.enable "docker")
|
||||||
(lib.mkIf config.virtualisation.libvirtd.enable "libvirtd")
|
(lib.mkIf config.virtualisation.libvirtd.enable "libvirtd")
|
||||||
(lib.mkIf config.programs.wireshark.enable "wireshark")
|
|
||||||
];
|
];
|
||||||
group = "price";
|
group = "price";
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
|
Loading…
Reference in New Issue
Block a user