/ cells / meta / keys.nix
keys.nix
 1  # SPDX-FileCopyrightText: 2024-2025 sntx <sntx@sntx.space>
 2  # SPDX-License-Identifier: AGPL-3.0-or-later
 3  
 4  rec {
 5    # --- hive ---
 6  
 7    hive.ssh-agent.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFD7XwoBm3cL7yaODYsD9DlfMmEWlhQWE3bl39VMCAy9 hive";
 8  
 9    # --- hosts ---
10  
11    apollo = {
12      root.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFOUQqnBz7R9cZyK3svwa4BDmXglaPgvSnMsbo+pC3ss root@apollo";
13      sntx = {
14        key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG3MmP8MaddzLe627Snp8K5O/i82MMfDMCtiL+hAkTdz sntx@apollo";
15        identityPath = "~/.ssh/id_ed25519";
16      };
17    };
18    iovis.sntx = {
19      key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKyRyHwLv22BqXGzgklbdm9a7/KaAaiUPtPh8tjmf56p sntx@iovis";
20      identityPath = "~/.ssh/id_ed25519";
21    };
22    mars.root.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHTqgvCPLtQN44zOJ9KfWXPbadi0ftXcHW4p83WNHL2w root@mars";
23    vesta = {
24      sntx = {
25        key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGJnFf5U6q687hrxHcQFMDAGn1aBBa+HyAHCrntclNln sntx@vesta";
26        identityPath = "~/.ssh/id_ed25519";
27      };
28      root.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGegM35TSNPYXnMrxj8JO9JrY869UdQbxWp+0eVzLMtF root@vesta";
29    };
30  
31    # --- ring 2 ---
32  
33    hugin.alex.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE0LPp/fT5VSEiOoiwtDjLTl4ZCMpU9lLPrCZvPg7ZW4 alex@hugin";
34    munin.alex.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqmkxsM8J8gUsSzBPkqJbhEFoEAMH0Qq6nsS+Kic7jh alex@munin";
35    external-alex = [
36      hugin.alex.key
37      munin.alex.key
38    ];
39  
40    framework.kcbr.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAHsvrXd2OBqhJSKAhfV9bWoxCvkuWDh1Vw3La09zA7Q kcbr@nixos";
41    external-kcbr = [
42      framework.kcbr.key
43    ];
44  
45    kenichi.mmm3.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEKBvb0r1rN53sy8iUmSW7kCbaXPEt7tFAwr0/O+EjAr mmm3@kenichi";
46    external-mmm3 = [
47      kenichi.mmm3.key
48    ];
49  
50    tbd.lain.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBemSjqMjYG29s5lRY4wkrnlleHSEmsbZZOC3jk5P8xI lain";
51    zekorm.kiirabu.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGwdo6G1ucQFn1sCB29t1Ar6ttOxisgF+9mX9eIrKpAJ kiirabu@zekrom";
52    external-lain = [
53      tbd.lain.key
54      zekorm.kiirabu.key
55    ];
56  
57    # --- groups ---
58  
59    all = [
60      apollo.root.key
61      apollo.sntx.key
62      iovis.sntx.key
63      mars.root.key
64      vesta.root.key
65      vesta.sntx.key
66    ];
67  
68    home = [
69      apollo.sntx.key
70      hive.ssh-agent.key
71      iovis.sntx.key
72      vesta.sntx.key
73    ];
74  }