alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
spora: migrate to vars
author
lassulus
date
1 year ago
(May 22, 2025, 12:16 PM CEST)
commit
142e59b3
142e59b3a840ac344bcc53dca35b7c5828ae8a97
parent
aa9ada4d
aa9ada4dc5d261c07d1c7a47634dbd4f05731014
+16
-17
1 changed file
Expand all
Collapse all
Unified
Split
2configs
spora.nix
+16
-17
2configs/spora.nix
View file
Reviewed
···
10
10
];
11
11
services.mycelium = {
12
12
enable = true;
13
13
-
keyFile = config.clanCore.facts.services.mycelium.secret.mycelium_key.path;
13
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
22
-
clanCore.facts.services.mycelium = {
23
23
-
secret."mycelium_key" = { };
24
24
-
public."mycelium_ip" = { };
25
25
-
public."mycelium_pubkey" = { };
26
26
-
generator = {
27
27
-
path = [
28
28
-
pkgs.mycelium
29
29
-
pkgs.coreutils
30
30
-
pkgs.jq
31
31
-
];
32
32
-
script = ''
33
33
-
timeout 5 mycelium --key-file "$secrets"/mycelium_key || :
34
34
-
mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .publicKey > "$facts"/mycelium_pubkey
35
35
-
mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .address > "$facts"/mycelium_ip
36
36
-
'';
37
37
-
};
22
22
+
clan.core.vars.generators.mycelium = {
23
23
+
files."mycelium_key" = { };
24
24
+
files."mycelium_ip".secret = false;
25
25
+
files."mycelium_pubkey".secret = false;
26
26
+
migrateFact = "mycelium";
27
27
+
runtimeInputs = [
28
28
+
pkgs.mycelium
29
29
+
pkgs.coreutils
30
30
+
pkgs.jq
31
31
+
];
32
32
+
script = ''
33
33
+
timeout 5 mycelium --key-file "$secrets"/mycelium_key || :
34
34
+
mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .publicKey > "$facts"/mycelium_pubkey
35
35
+
mycelium inspect --key-file "$secrets"/mycelium_key --json | jq -r .address > "$facts"/mycelium_ip
36
36
+
'';
38
37
};
39
38
}