Commit 68e616f40c82
Changed files (4)
systems
modules
systems/modules/desktop/base.nix
@@ -22,6 +22,7 @@ in
};
};
config = mkIf cfg.enable {
+ modules.services.avahi.enable = true;
# Enable netbootxyz if systemd-boot is enabled
boot = {
loader.systemd-boot.netbootxyz.enable = config.core.boot.systemd-boot;
systems/modules/profiles/avahi.nix
@@ -11,17 +11,7 @@ in
};
};
config = mkIf cfg.enable {
- services = {
- avahi = {
- enable = true;
- ipv4 = true;
- ipv6 = true;
- nssmdns = true;
- publish = {
- enable = true;
- userServices = true;
- };
- };
- };
+ warnings = [ "The option 'profiles.ahavi' is deprecated, use 'modules.services.avahi' instead." ];
+ modules.services.avahi.enable = true;
};
}
systems/modules/services/avahi.nix
@@ -0,0 +1,27 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+let
+ cfg = config.modules.services.avahi;
+in
+{
+ options = {
+ modules.services.avahi = {
+ enable = mkEnableOption "Enable avahi profile";
+ };
+ };
+ config = mkIf cfg.enable {
+ services = {
+ avahi = {
+ enable = true;
+ ipv4 = true;
+ ipv6 = true;
+ nssmdns = true;
+ publish = {
+ enable = true;
+ userServices = true;
+ };
+ };
+ };
+ };
+}
systems/modules/services/default.nix
@@ -1,5 +1,6 @@
{
imports = [
+ ./avahi.nix
./barrier.nix
./govanityurl.nix
./nix-binary-cache.nix