This repository has no description
0

Configure Feed

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

1{ 2 self, 3 config, 4 pkgs, 5 ... 6}: 7{ 8 imports = [ 9 self.inputs.spora.nixosModules.spora 10 ]; 11 services.mycelium = { 12 enable = true; 13 keyFile = config.clan.core.vars.generators.mycelium.files.mycelium_key.path; 14 extraArgs = [ 15 "--silent" 16 ]; 17 peers = [ 18 "quic://10.42.0.1:9651" 19 "tcp://10.42.0.1:9651" 20 ]; 21 }; 22 clan.core.vars.generators.mycelium = { 23 files."mycelium_key" = { }; 24 files."mycelium_ip".secret = false; 25 files."mycelium_pubkey".secret = false; 26 runtimeInputs = [ 27 pkgs.mycelium 28 pkgs.coreutils 29 pkgs.jq 30 ]; 31 script = '' 32 timeout 5 mycelium --key-file "$secrets"/mycelium_key || : 33 mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .publicKey > "$facts"/mycelium_pubkey 34 mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .address > "$facts"/mycelium_ip 35 ''; 36 }; 37}