From 7d23d676bf39efb629fae5e45b3d44ae2d88c2ae Mon Sep 17 00:00:00 2001 From: blake Date: Tue, 25 Aug 2026 12:42:51 -0500 Subject: [PATCH] add nextdns for darwin --- hosts/darwin/cen-it-07/configuration.nix | 1 + modules/darwin/default.nix | 2 +- modules/darwin/nextdns/default.nix | 24 ++++++++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 modules/darwin/nextdns/default.nix diff --git a/hosts/darwin/cen-it-07/configuration.nix b/hosts/darwin/cen-it-07/configuration.nix index ec791fa..91d00b1 100644 --- a/hosts/darwin/cen-it-07/configuration.nix +++ b/hosts/darwin/cen-it-07/configuration.nix @@ -15,6 +15,7 @@ darwin = { syncthing.enable = true; tailscale.enable = true; + nextdns.enable = true; yubikey.enable = true; work.enable = true; apps.enable = true; diff --git a/modules/darwin/default.nix b/modules/darwin/default.nix index 331ad0c..427d235 100644 --- a/modules/darwin/default.nix +++ b/modules/darwin/default.nix @@ -6,6 +6,7 @@ }: { imports = [ ./tailscale + ./nextdns ./syncthing ./yubikey ./work @@ -13,5 +14,4 @@ ./cyber ./gaming ]; - } diff --git a/modules/darwin/nextdns/default.nix b/modules/darwin/nextdns/default.nix new file mode 100644 index 0000000..ba76f32 --- /dev/null +++ b/modules/darwin/nextdns/default.nix @@ -0,0 +1,24 @@ +{ + pkgs, + config, + lib, + inputs, + ... +}: let + service = "nextdns"; + cfg = config.darwin.${service}; +in { + options.darwin.${service} = { + enable = lib.mkEnableOption "enables ${service}"; + }; + + config = lib.mkIf cfg.enable { + services.${service} = { + enable = true; + arguments = [ + "-config" + "527db2" + ]; + }; + }; +}