diff options
Diffstat (limited to 'home')
| -rw-r--r-- | home/ebisu/fortune/communication/catgirl.nix | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/home/ebisu/fortune/communication/catgirl.nix b/home/ebisu/fortune/communication/catgirl.nix index 7abd0a2..c7f4790 100644 --- a/home/ebisu/fortune/communication/catgirl.nix +++ b/home/ebisu/fortune/communication/catgirl.nix @@ -1,16 +1,22 @@ { pkgs, secrets, - lib, + config, ... }: { home.packages = [ pkgs.catgirl ]; - xdg.configFile = lib.listToAttrs ( - map (server: { - name = "catgirl/${server.host}"; - value.text = server.configuration; - }) secrets.catgirl - ); + sops.secrets = + let + catgirlSecrets = secrets.catgirl; + in + builtins.listToAttrs ( + map (i: { + name = "catgirl/${catgirlSecrets.${toString i}}"; + value = { + path = "${config.xdg.configHome}/catgirl/${catgirlSecrets.${toString i}}"; + }; + }) (pkgs.lib.range 0 3) + ); } |