This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

spora: migrate to vars

+16 -17
+16 -17
2configs/spora.nix
··· 10 10 ]; 11 11 services.mycelium = { 12 12 enable = true; 13 - keyFile = config.clanCore.facts.services.mycelium.secret.mycelium_key.path; 13 + keyFile = config.clan.core.vars.generators.mycelium.files.mycelium_key.path; 14 14 extraArgs = [ 15 15 "--silent" 16 16 ]; ··· 19 19 "tcp://10.42.0.1:9651" 20 20 ]; 21 21 }; 22 - clanCore.facts.services.mycelium = { 23 - secret."mycelium_key" = { }; 24 - public."mycelium_ip" = { }; 25 - public."mycelium_pubkey" = { }; 26 - generator = { 27 - path = [ 28 - pkgs.mycelium 29 - pkgs.coreutils 30 - pkgs.jq 31 - ]; 32 - script = '' 33 - timeout 5 mycelium --key-file "$secrets"/mycelium_key || : 34 - mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .publicKey > "$facts"/mycelium_pubkey 35 - mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .address > "$facts"/mycelium_ip 36 - ''; 37 - }; 22 + clan.core.vars.generators.mycelium = { 23 + files."mycelium_key" = { }; 24 + files."mycelium_ip".secret = false; 25 + files."mycelium_pubkey".secret = false; 26 + migrateFact = "mycelium"; 27 + runtimeInputs = [ 28 + pkgs.mycelium 29 + pkgs.coreutils 30 + pkgs.jq 31 + ]; 32 + script = '' 33 + timeout 5 mycelium --key-file "$secrets"/mycelium_key || : 34 + mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .publicKey > "$facts"/mycelium_pubkey 35 + mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .address > "$facts"/mycelium_ip 36 + ''; 38 37 }; 39 38 }