diff options
Diffstat (limited to 'system-profiles')
| -rw-r--r-- | system-profiles/disko.nix | 5 | ||||
| -rw-r--r-- | system-profiles/networkmanager.nix | 14 |
2 files changed, 13 insertions, 6 deletions
diff --git a/system-profiles/disko.nix b/system-profiles/disko.nix new file mode 100644 index 00000000..52e1f003 --- /dev/null +++ b/system-profiles/disko.nix | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | { flakeInputs, ... }: { | ||
| 2 | imports = [ | ||
| 3 | flakeInputs.disko.nixosModules.disko | ||
| 4 | ]; | ||
| 5 | } | ||
diff --git a/system-profiles/networkmanager.nix b/system-profiles/networkmanager.nix index 7ffd688a..3c6cb24e 100644 --- a/system-profiles/networkmanager.nix +++ b/system-profiles/networkmanager.nix | |||
| @@ -1,21 +1,23 @@ | |||
| 1 | { config, lib, ... }: | 1 | { config, pkgs, lib, ... }: |
| 2 | |||
| 3 | with lib; | ||
| 4 | |||
| 5 | { | 2 | { |
| 6 | config = { | 3 | config = { |
| 7 | networking = { | 4 | networking = { |
| 8 | networkmanager = { | 5 | networkmanager = { |
| 9 | enable = true; | 6 | enable = true; |
| 10 | dhcp = "internal"; | 7 | dhcp = "internal"; |
| 11 | dns = mkForce "dnsmasq"; | 8 | dns = lib.mkForce "dnsmasq"; |
| 12 | logLevel = "INFO"; | 9 | logLevel = "INFO"; |
| 13 | settings.connectivity.uri = "https://online.yggdrasil.li"; | 10 | settings.connectivity.uri = "https://online.yggdrasil.li"; |
| 14 | }; | 11 | }; |
| 15 | }; | 12 | }; |
| 16 | 13 | ||
| 14 | environment.etc."NetworkManager/dnsmasq.d/dnssec.conf".text = '' | ||
| 15 | conf-file=${pkgs.dnsmasq}/share/dnsmasq/trust-anchors.conf | ||
| 16 | dnssec | ||
| 17 | ''; | ||
| 18 | |||
| 17 | systemd.services."NetworkManager-wait-online".enable = false; | 19 | systemd.services."NetworkManager-wait-online".enable = false; |
| 18 | systemd.services."systemd-networkd-wait-online".enable = mkForce false; | 20 | systemd.services."systemd-networkd-wait-online".enable = lib.mkForce false; |
| 19 | 21 | ||
| 20 | services.resolved.enable = false; | 22 | services.resolved.enable = false; |
| 21 | }; | 23 | }; |
