blob: 658417a30b722d36ed3d32cbd4bec125840d12dd [file] [log] [blame]
Skyler Grey82ea8052024-06-08 22:56:00 +00001# SPDX-FileCopyrightText: 2024 Clicks Codes
2#
3# SPDX-License-Identifier: GPL-3.0-only
4
5nixpkgs:
6let
7 keys = {
8 users = {
9 coded = "BC82DF237610AE9113EB075900E944BFBE99ADB5";
10 minion = "76E0B09A741C4089522111E5F27E3E5922772E7A";
11 pinea = "8F50789F12AC6E6206EA870CE5E1C2D43B0E4AB3";
12 };
13 hosts = {
14 # nix run github:Mic92/ssh-to-pgp -- -i /etc/ssh/ssh_host_rsa_key
Skyler Grey6beb7742024-06-09 19:45:06 +000015 teal = "67c66d58ac73fd744c2b49720f026aad93752d6a";
Skyler Grey82ea8052024-06-08 22:56:00 +000016 };
17 };
18in
19{
20 creation_rules = [
21 {
Skyler Grey6beb7742024-06-09 19:45:06 +000022 path_regex = ''.*\/teal\/.*\.sops\.(yaml|json|env|ini|([^.]\.)*bin)$'';
Skyler Grey82ea8052024-06-08 22:56:00 +000023 pgp = nixpkgs.lib.concatStringsSep "," [
24 keys.users.coded
25 keys.users.minion
26 keys.users.pinea
27
Skyler Grey6beb7742024-06-09 19:45:06 +000028 keys.hosts.teal
Skyler Grey82ea8052024-06-08 22:56:00 +000029 ];
30 }
31 ];
32}
33
34/* A1D1
35-----BEGIN PGP PUBLIC KEY BLOCK-----
36
37xsFNBAAAAAABEACSxCiPC32/kuhkaXnxLcXWQuNkKb3oimnzVn2cOl6X7mpwUQkO
38WSL4mP+s/bsEoHuC17h+IbuA3vm62fWhfxoC59sJe3J0zNUb9YzHu2RkyO23msoo
39WBbO+3qCs8W+/1FIh5LTW5X35V5Bl3D2p/4Xydk3qKvyU3VQp8JYJZahP2Rwxs8g
402IGWV39dJVwwBL/3ZRY122jBc0m1TKXVtg1pzkpJoNLQNWVPH3xrRjhAplXY8ArF
41MT1trQHvTNC3fIxAlc+ED8Mf9nzYikxyQQmvwR98cE20Nzlrs8VSw+Xwo3v6/t0j
42hmlUQTtDJMl1Oow3VLUZwvsHcSc+JuZW24t/1i1iZ59fi5/ZlbXQGgJ/Iwrx/3n0
433grQufiWAsN3ALHkyD0KFjxqlt9M8DSg8OYMzPvRK/75vPPB1oaXXG76Us9bkF/M
44vckCpHoxBEGu/eSY2MBcW7CrWXkLW898txJfhgh6o2TQjPWcnGCDn+tGA9AxvGl1
45HlnyVz+MIJvQ2Pp9DGMEqSPNWiv1ESPAgiyeIuDAL9pnpLO+WFfc/NU2GUnPybEk
46vzq8uYiD0Nyr01ruxdcsmagbI/7z8h93bNMpo8V7/nT8n881oJYUtTWrJ+CTB6F/
479ulZteFbXBQ5i2Xk+VYeVjVZ2snkCZ16qm4j81PFojRm1NUbRmz5uoYFwQARAQAB
48zSlyb290IChJbXBvcnRlZCBmcm9tIFNTSCkgPHJvb3RAbG9jYWxob3N0PsLBYgQT
49AQgAFgUCAAAAAAkQDwJqrZN1LWoCGw8CGQEAAC2GEAAK0ceEOyeb2YlhCN750G2s
50H+bGWlV+AyEDAocPEQJxxG3WJVMldXXaeZnFJ7bbILouMVBNcaGzWBHy8vuDGz3T
51GmjHRmscN5ZMA5to5khf42q+fd5XvBRgdgED5RKIqNlNT60VODqPe/sVtwOV0p2R
523Mmk3ycnsJuOfmvxP3JCHCWDCeVlT/THN5qpZlAqBK12GUQBgpalUqTl/gfMR00E
53eSI/KEch1vZaj+hQr4Hmu+2tz+0K9Vjhr+esDWIbCLYUJ+pjLCcEY9V1KzSA/mgo
54lvdIXOKTDDvUw12LU2vZkvQBskjfQw65M9mnw8n95Y4QnynW0qzMXT5XE01WYi6q
55PdJCfJKllJ+2TXt8XlqcM/wQvJMJB+PDdbfC5Z468WBBrZdjkqFpJnVT4j77zTlK
56X6/3OHqVdD5bEPceIrG/Iefcy3LNYF38euR1QOCzpOywyMlaujYXQdJbBPngkXAc
57GjYO3gevAkfaltLWddX5cK0YzrRI5m8e0zCLVGbcqxU7vK5ZmJKwTJ8W7INQrH3h
58IDtqRQ8k0eRIv8mXF1sFgyFiPmyyJdYqaosR+hxi9nerAChk7TLTNN7fnoUirowN
59unr5YcMBKpjiT6VMeYLtVsLcpwjSqet/d+/+yHy+Yn6As67IV67c2+tkZAHk5N4I
60vs8VtLQNyjiNH4Rbc8c1RQ==
61=A4oI
62-----END PGP PUBLIC KEY BLOCK-----
63*/