Commit fa6f3c9

HPCesia <me@hpcesia.com>
2026-03-20 07:31:11
fix: mihomo rule when ssh secret not enabled
1 parent 8718b31
Changed files (1)
modules
services
mihomo
modules/services/mihomo/config/rules.nix
@@ -1,4 +1,4 @@
-{
+{lib, ...}: {
   flake.modules.nixos."services/mihomo" = {config, ...}: let
     RuleSet_classical = {
       type = "http";
@@ -228,9 +228,13 @@
         my_hosts = {
           type = "inline";
           behavior = "classical";
-          payload = [
-            "IP-CIDR,${config.vaultix.placeholder.hosts-pardofelis-ipv4}/32"
-          ];
+          payload =
+            (
+              lib.optional
+              (builtins.hasAttr "hosts-pardofelis-ipv4" config.vaultix.placeholder)
+              "IP-CIDR,${config.vaultix.placeholder.hosts-pardofelis-ipv4}/32"
+            )
+            ++ [];
         };
       };
     };