From 01ce8e9e74d5ccc5f1977879b90989eb8aada7cf Mon Sep 17 00:00:00 2001
From: Freya Murphy <freya@freyacat.org>
Date: Fri, 24 Jan 2025 10:07:23 -0500
Subject: [PATCH] switch to wg-quick (adds dns)

---
 nix/programs/wireguard/default.nix | 8 ++++----
 nix/system/default.nix             | 1 +
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/nix/programs/wireguard/default.nix b/nix/programs/wireguard/default.nix
index 18c77e9..83c2585 100644
--- a/nix/programs/wireguard/default.nix
+++ b/nix/programs/wireguard/default.nix
@@ -5,15 +5,15 @@
     wireguard-tools
   ];
 
-  networking.wireguard.enable = true;
-  networking.wireguard.interfaces = {
+  networking.wg-quick.interfaces = {
     freyanet = {
-      ips = [ "10.2.0.2/32" "fd:cafe:dead:bee::2/128" "fe80::2/128" ];
+      address = [ "10.2.0.2/32" "fd:cafe:dead:bee::2/128" "fe80::2/128" ];
+      dns = [ "10.2.2.2" ];
       privateKeyFile = "${config.dotfilesPath}/secrets/freyanet.key";
 
       peers = [{
         publicKey = "x0ykwakpYCvI/pG+nR83lNUyeOE9m54thnX3bvZ+FUk=";
-        allowedIPs = [ "10.0.0.0/12" "fd:cafe::/32" "fe80::/64" ];
+        allowedIPs = [ "10.0.0.0/12" "fd:cafe::/32" ];
         endpoint = "freya.cat:41111";
         persistentKeepalive = 25;
       }];
diff --git a/nix/system/default.nix b/nix/system/default.nix
index 2205f9a..dbc34f5 100644
--- a/nix/system/default.nix
+++ b/nix/system/default.nix
@@ -17,6 +17,7 @@
     # utility
     acpi
     curl
+    dig
     file
     htop
     openssh