This repository has no description
0

Configure Feed

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

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