diff --git a/nixosModules/clanCore/vars/secret/sops/default.nix b/nixosModules/clanCore/vars/secret/sops/default.nix index e30367816..43c0983d1 100644 --- a/nixosModules/clanCore/vars/secret/sops/default.nix +++ b/nixosModules/clanCore/vars/secret/sops/default.nix @@ -13,7 +13,14 @@ let varsDirMachines = config.clan.core.clanDir + "/sops/vars/per-machine"; varsDirShared = config.clan.core.clanDir + "/sops/vars/shared"; - vars = (listVars varsDirMachines) ++ (listVars varsDirShared); + varsUnfiltered = (listVars varsDirMachines) ++ (listVars varsDirShared); + filterVars = + vars: + builtins.elem vars.machine [ + config.clan.core.machineName + "shared" + ]; + vars = lib.filter filterVars varsUnfiltered; in {