From fa6abcfd98c6a1e2670e00d1e970b16f9f072e55 Mon Sep 17 00:00:00 2001 From: Nathan Date: Sat, 28 Feb 2026 17:26:54 -0600 Subject: [PATCH] add ssh key --- machines/homebox | 2 +- profiles/homebox/default.nix | 1 + profiles/jesstop/default.nix | 11 ----------- profiles/laptop/default.nix | 12 +----------- profiles/pi4/default.nix | 10 ---------- system/services/avahi/default.nix | 23 +++++++++++++++++++++++ 6 files changed, 26 insertions(+), 33 deletions(-) create mode 100644 system/services/avahi/default.nix diff --git a/machines/homebox b/machines/homebox index b2a72f1..1f7d563 160000 --- a/machines/homebox +++ b/machines/homebox @@ -1 +1 @@ -Subproject commit b2a72f1a24456f5d3f98e7a8ee1717c85f33c422 +Subproject commit 1f7d5634bd06192ca42818cb882e682f143c83bf diff --git a/profiles/homebox/default.nix b/profiles/homebox/default.nix index 43d567a..9c056b3 100644 --- a/profiles/homebox/default.nix +++ b/profiles/homebox/default.nix @@ -58,6 +58,7 @@ netbird.enable = true; ollama.enable = false; + avahi.enable = true; wyoming = { enable = true; piper = true; diff --git a/profiles/jesstop/default.nix b/profiles/jesstop/default.nix index ca8ebd4..9cb0990 100644 --- a/profiles/jesstop/default.nix +++ b/profiles/jesstop/default.nix @@ -63,17 +63,6 @@ services.displayManager.enable = true; - services.avahi = { - - enable = true; - ipv4 = true; - ipv6 = true; - openFirewall = true; - nssmdns4 = true; - wideArea = true; - - }; - # Enable CUPS to print documents. services.printing.enable = true; diff --git a/profiles/laptop/default.nix b/profiles/laptop/default.nix index 746cccc..f829c7b 100644 --- a/profiles/laptop/default.nix +++ b/profiles/laptop/default.nix @@ -54,6 +54,7 @@ pipewire.enable = mkDefault true; netbird.enable = mkDefault true; ollama.enable = mkDefault true; + avahi.enable = mkDefault true; }; programs = { @@ -83,17 +84,6 @@ services.displayManager.enable = true; - services.avahi = { - - enable = true; - ipv4 = true; - ipv6 = true; - openFirewall = true; - nssmdns4 = true; - wideArea = true; - - }; - environment.shells = with pkgs; [ zsh bashInteractive ]; diff --git a/profiles/pi4/default.nix b/profiles/pi4/default.nix index 9a48af9..02a4ec9 100644 --- a/profiles/pi4/default.nix +++ b/profiles/pi4/default.nix @@ -115,16 +115,6 @@ ''; }; - services.avahi = { - - enable = true; - ipv4 = true; - ipv6 = true; - openFirewall = true; - nssmdns4 = true; - wideArea = true; - - }; }; sops = { diff --git a/system/services/avahi/default.nix b/system/services/avahi/default.nix new file mode 100644 index 0000000..a4b4b1a --- /dev/null +++ b/system/services/avahi/default.nix @@ -0,0 +1,23 @@ +{ config, lib, ... }: { + + options = { + sysconfig.services.avahi.enable = lib.options.mkOption { + type = lib.types.bool; + default = false; + }; + }; + + config = lib.mkIf config.sysconfig.services.avahi.enable { + + services.avahi = { + + enable = true; + ipv4 = true; + ipv6 = true; + openFirewall = true; + nssmdns4 = true; + wideArea = true; + + }; + }; +}