Commit fa6f3c9
Changed files (1)
modules
services
mihomo
config
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"
+ )
+ ++ [];
};
};
};