diff --git a/flake.lock b/flake.lock index f4d2acc..7170cee 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1690228878, - "narHash": "sha256-9Xe7JV0krp4RJC9W9W9WutZVlw6BlHTFMiUP/k48LQY=", + "lastModified": 1701216516, + "narHash": "sha256-jKSeJn+7hZ1dZdiH1L+NWUGT2i/BGomKAJ54B9kT06Q=", "owner": "ryantm", "repo": "agenix", - "rev": "d8c973fd228949736dedf61b7f8cc1ece3236792", + "rev": "13ac9ac6d68b9a0896e3d43a082947233189e247", "type": "github" }, "original": { @@ -159,16 +159,16 @@ ] }, "locked": { - "lastModified": 1695108154, - "narHash": "sha256-gSg7UTVtls2yO9lKtP0yb66XBHT1Fx5qZSZbGMpSn2c=", + "lastModified": 1702195709, + "narHash": "sha256-+zRjWkm5rKqQ57PuLZ3JF3xi3vPMiOJzItb1m/43Cq4=", "owner": "nix-community", "repo": "home-manager", - "rev": "07682fff75d41f18327a871088d20af2710d4744", + "rev": "6761b8188b860f374b457eddfdb05c82eef9752f", "type": "github" }, "original": { "owner": "nix-community", - "ref": "release-23.05", + "ref": "release-23.11", "repo": "home-manager", "type": "github" } @@ -390,16 +390,16 @@ }, "nixstable": { "locked": { - "lastModified": 1694048570, - "narHash": "sha256-PEQptwFCVaJ+jLFJgrZll2shQ9VI/7xVhrCYkJo8iIw=", + "lastModified": 1702233072, + "narHash": "sha256-H5G2wgbim2Ku6G6w+NSaQaauv6B6DlPhY9fMvArKqRo=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4f77ea639305f1de0a14d9d41eef83313360638c", + "rev": "781e2a9797ecf0f146e81425c822dca69fe4a348", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-23.05", + "ref": "nixos-23.11", "repo": "nixpkgs", "type": "github" } diff --git a/flake.nix b/flake.nix index 581bd95..e309825 100644 --- a/flake.nix +++ b/flake.nix @@ -12,7 +12,7 @@ }; flake-utils.url = "github:numtide/flake-utils"; hm = { - url = "github:nix-community/home-manager/release-23.05"; + url = "github:nix-community/home-manager/release-23.11"; inputs.nixpkgs.follows = "nixstable"; }; hmunstable = { @@ -21,7 +21,7 @@ }; nixneovim.url = "github:NixNeovim/NixNeovim"; nixpy311.url = "github:NixOS/nixpkgs/nixos-23.05"; - nixstable.url = "github:nixos/nixpkgs/nixos-23.05"; + nixstable.url = "github:nixos/nixpkgs/nixos-23.11"; nixunstable.url = "github:nixos/nixpkgs/nixos-unstable"; nurpkgs.url = "github:nix-community/NUR"; wsl = { diff --git a/home/hosts/jude/default.nix b/home/hosts/jude/default.nix index a2a4498..304492a 100644 --- a/home/hosts/jude/default.nix +++ b/home/hosts/jude/default.nix @@ -4,7 +4,8 @@ imports = [ ../../vscodium.nix ]; - home.packages = [ - (pkgs.mumble.override { pulseSupport = true; }) + home.packages = with pkgs; [ + (mumble.override { pulseSupport = true; }) + fluffychat ]; } diff --git a/home/hosts/lappy/default.nix b/home/hosts/myself/default.nix similarity index 93% rename from home/hosts/lappy/default.nix rename to home/hosts/myself/default.nix index d8147ea..04618ac 100644 --- a/home/hosts/lappy/default.nix +++ b/home/hosts/myself/default.nix @@ -1,5 +1,4 @@ { ... }: { - } diff --git a/home/ssh/authorized_keys b/home/ssh/authorized_keys index 2e79890..250453f 100644 --- a/home/ssh/authorized_keys +++ b/home/ssh/authorized_keys @@ -1,9 +1,5 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDLQRq55JKqLifX+31kEXyuoB8gfM+5thAlgR7XLPvvdu6g2a5cCWyozQ1I2oGbPRfJtzcJ5ifM7Ii2PuqAj3MdYFLHBEDOhIpBBWme9Ts2YB9HJ4NorBvB4zEfJd0Q7k2MmylyeBOwdwGz3bVqPRDcJbxWFMDHqr33FEs6SXdfyAQ5SvhWGARI84qz8zUUdOp6M4e3aIGO3cx1gA+YzYQ4FbUtL8+m1NFO8VoNFMZBMf5q0iF/SgEu5bmGWUCePia6DvfeBFQ2/y4Y7WmOj980WE+JmFTkIvmGruMYeGI8FuDQ2JIIIcehddy9bQbPF4VlGnTFsHqJYVRUUWc+vH1cPNMn01oB8s27ogf9e1lyhIN+cZOgp/jDt4eXcO4Wr04uwj7CI6m+d8iMQOa5Jv0hmNgqqiwOMVBlKeo0FCxlovzwvn/Lia9WZ74JqM6JwLCD8SZ0oFgiSIHOTHrQhr7iaCmj7X/0ey7VR8FnCrpeAJpG+ELTfWGshF1d9QR2zW7u4EsXTDLiuOmdJ+/KxwMvjMcWdlg2+Qch6SwulTQRxWaED2IWJo+YiAql8eaiVXu/eZJGLoiskGFZnONoLrzIT4pSjakPlrSpn/M/GkP1pDpaMkr24OhJsGpJNEU3F1ZcOMqy2iJzIxlPmU8Xg0I/OrnbJplpaXeRCqnmouJUJhWkaPzawaVyW7dtvprLWcpQtUgTRet18WLyOrLKlq1jwvNRMTPKUJ2IFJMpk2pNEP6bdiUxyMa4vrRIEU2p1zsYSUJpCRLtccZ/i/+yAqwnTA2L5TdAORi9nD2uCdM/Ljz52V3A14QapS6oqcoWx2soWKgnsbVXoG8DxmUTpll77Ze9t7Y5216SMInWuOu0vstP8ZcgFmWsiBgIYIuLA58abWHMxgD251phYidua6R3Gtkf8J/kYqTR1P6eJF1bt5efEg7FD2aL1QQZsYJo3CRNz7yVe1XqMdPbfe2mFXQVF9TDX5x6r9Ir3d0KiEmTlBdByz8nSyPJ8IQxC58NT4LNVQs3p2XH2Zcf6B4JOBSmV4NNBnLseFobsxniWjkWwZigED/D2iu3OXuuhmskCbw0hKy2rBcKffaSNMioVqYIiYNfKlMlSvAacQKqc/1HCpqgX8PwAcSgNSLy4K7/gIrTHmjY+g+CH7onzatWzkLo+0vsZRa/D/qwhhK2CU2FeU07mhnWxWuzqpJuqVaAwDTaEforK7nQUtAOFAZZP6qGhIoqsynYt4THb+QORb3QYfaP0PVgQwXfVU5Q8eUQFZ8A+siPtOASFjDumsIbseB5VzkF+UhvdseJwkX2+4pVFu8eHFDyvArYsHeGK6fBcQGJFQc2jSs6doIP9HD9IO2R ghelling@unknown38BAF87CD102 -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQCgg6FGmtWPjw5iYTlxJLz1WBCE7zhYhXgmfPvFRt6cd+sPdBdD3axkYPwuUxIa1dxwLEHn8BY9ZajFNrbD+Y0C82stxbBGLRhScj9phGP6LPJhNJsqeuU1rXcnUS127GlFayBb92UajpgMBVlQVJVgOikdK0GZWS4LMsTafkldS5leYr4o8pJ94ZQUk04m9Y2AhkLOMWDdLqqbVS7rFDKsfNDm6YUIrc4fCFvMwo2IhKb3VMv/CqPBFWx9YWFnLoNRAUhVTbcpDWBprvgAirf1rI9jXihX78gBLYqaI0shZg3mldIfQPaPudxXAYXZBFxZkcdnlEwOIL3jvR1bQKfRroAsLs4Nz66RDMIEC6cYm6QEIppFzx5pAXmjBHk8RPYPV0Z7gHxlp2yL0C3K6E1XN/A6cvK719VxEI8Sqmzl7Dd9/wikuyZhA/ZJfShpGTFX7M4wWKd9ZB6F01ATqAqACs4BHIIakl01C+lad2WQwxCXZo3dxGTMGoUrWTlTcAIKYHA0uun0k3oU0KRcSojpGMFCedR/HfLXZ/3TxeUHAZzSFKAQqZPE+6AZMoDSqVgWW6gPvRqVbtgG17qf6kPXM7XQRw/mNnjUWYrqSzDU4eEyN0AcfWhAN7defp+ERNlDyIdvYSiTniONuBMR5nz5xhLctKosJ1DaQcyNxYok9kGhG92pShRW11JmU/AmM3K6svD2tMRNRg2sJUNYHVzr/P65vZ43jXFV9hn5VTvhNofiDmAgTiPP+4Xo25FHtzu2CDwd7ve1zZZ8WyunmHx5kevdCQBcscKnpHO5MK1EBG2acThWD3HbfzncLkP6w5ZkLngGieIB1C3UjpzbbcBTeQ2NJnra59ZpouZ/ivqoxr/xqCakKlRmi201PV4DzB3HEYhODnmieykZcpSU77EuQb5H5w4k/YY0I9ZVrwyBuMfEducUPV8ghV6HRuZYUNWhOOr+rSmPSvi24kH8kkuoG7D+6aZbLpezyl6u6RvFuwGC784nr1nLXFSMOQpjND23SuGWn6iAcSCqxJ5eBIh50U2ZylsavBjaMDp94esBEG/YyWKcFO5b3xPr75/cwaeLGttdrnMfyWFG6Iz1yFxiMvTNqLKRlGNduK6OPTet89ymu1Gau+l5kfn9YE22gvwCRWU2GuCyTk/PigFyrAKmKduglUecW+Wgylh2OQ6YLJkE3nnJ2u+ujEJsqNdoQBJRFYm4efPFp0WK6DrAmOT/fAD6TyLitWwH+1XFgDR3IKynHgTVaG5SVhjBrT9NA59b90FDmQJmKiVMItDFTn6Ir2+qMw3mvl/xHoXJ6QRuNEOTWtqh8QeJIU5+tjr0pfW+Dz4/fydmOYX3khVZADR9 greg@jude -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDUd5LQVl/spIfJ3mh/MERlCfSIHCh3jXnaNVnyHY2AVD2dFVgFX+Q+1adA64plXqXHEQVb3q2EMzVW14QAMP9VJspnODgpyMHwpxp6ZNUsZIH83RN8kauVHgW2LRDCZ4DLRzbqaeDm92rntapoUB74Vjto00AE3gWyGQp/v6BeAUhqE0J2p6T6xDgsuyJ+Tzm2YEUozFW8w8LSGDgaoTKzjq0WVkAo9rNaxGLr/ez8P3SUHgb2VSUrL1qrHE99KL8rravOjP0aQmGGWu/MOjgvh7icQuqYlBF6MHfxeSd7/FZApVNKzEXD9TKBg5IaCOjHH2GHnxthSC0mcjKmF2EVAXuWYDARqxmtIfV/9YdeECEFxzB6X+t6b3RYxA0/oa5Zt70WH2LILmc3U5EfiRf88x4WcsdmbcsKQ74/julgg7vYlTlndBxvl8Nd1IKd6ZD3nJBMMMKrDOYbME5r6x2VTzm/RQkpp+SHarCMXxjukhguYY3Iz9CTO2hdGaQ/41ftlOhpb3I1Gai9GymTPFDt9n3JCEVyQ1+a97ELVr+Ky1L3hMewE8nqZFIoXUB2RFMu2pD9GggDO2e6bXdN3SIHLL/8amoDK62iYgVEp1XBkzHJ7U6hhIYbkFji0KK8A7Cwg8+gOKdovycJIAWndHjaDcLmWDlBktqHIRQvLMTzE9f935faTcrSTpnrCLK/pR3f7ir7HGpD8lUug8m7DfxhH3am1Fz7uY9iNI1GLctexC7espXq/xEA/+j7JRVVKbpIubXcmJjNlKs6jOx849SpdWvLlnJpqo1PIjxE9ZDa7zlPSLMTKGTuY0ekKvvbuaOhcOBuYg1RfbdN1QIX5ba86U7giFMZb7wGh7Pbsy0PhFgO7ANgNZy81RKp45G8ozHLnXCj/qhstqjcEgUICDkT/CGnNkreu023kqOaix0nELBLwWBVM/5iWmKQZnpiBhHHDNJ3Q6DsCkIUdfOWZNCIRwGDPuV8uMOEHJIemg25Z282QqWUIfWzGOO1f0ylVmhTQooZIfjhyGXxKa6AV+/tAXQtkF5B1Z8rB5A3pYYLDmnY1E007sWpvm2L/HKV7cWUX7bkuS+qBXZyHxEn+cc6YvalJbDi5/bE5kFQudZFgKInwFiMLhX/8BpbgBUv+6MvvCn79o9qnoOnkI36A9bEOdQKpjwPdg9tkVWr0RotXfP62tIAQsxS05J7yxprC5Uitf+Bhp+Hph0tS/hyxTbN1h30vfdABouvQpcqbgUlp6psyTT17efeNbGcs9l4gkg4HOGpmF60alA1+PBZ1l7ba6bglp+CZoeA5qsCTmMxT5yLaWcEck/8WR3NHQqkER5ZyH1204Kci35kNon69y1/ greg@linode -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQCoGGV3eD1oF0O62JZfCWNxmViRjRGQsfOhRkQfzQROkwDlFZ7S1+02fudD9t7mPtZE6dQ4yS2+6Q3NIfGW8NBbZAlWwsQ6PnrpuAhWpWc+ng/IDQd9CH/rBCt5bWSLL8AGHa4c+qde7iyoFGK0l9jXVD9wATBFQ274WTmPacVQVHmIAmJS6ISmR6vlq9eaDj1fX8wixao6WvzfwAUvXIs8nhPEfmtyu4T/1Eev9rVIxOw3ODQjk/E0VWV4Koeptsyc+V+j+XMyA91v8f20T4Uwe5LGnJHSQS0WavHnCMWHb1tzkmiKdaNCymoDUcUF2rywMYry7JN0kZo2mp2d7OzE/RP3bz/IsAI33+DwRlDYDNzgeLsLVmOJij61AtqBZque6WDcyCF8HN0ZaY0KJPOtNlN92+GUBRF/Faei0MXZ7wW2BZL5Bc7qnXc9USyhPNsm2vQ7LLhh/NtBGqB88+C+AidTTZ/xiIHKWZJXPkWLPRcK5cfaFqHFqcVMk4U+b0FYB95vYPKmjURlAZ6WrU6dNaNaMH9hJSE6/03is4hb4t8RCRiNaR41pEACDZbATjY0DInFn1LxxpUV66xfpOVg5hKm5ScIks3KxWJ8i3v4/cX7WvbDC/UzWb2UygpsqR7/1n5LV1SNPl+/qxFfdaOyZ8WVvx7DKGxkKfkPBgGwdpSthdv7BY+SC4sT9WXQAPGnvOIk6HwKhHjJYX7AIKK64ACfGZbjBC2gg7Ocl4HkgwpYYlUWLRJdJUhHOCi3VhPZDspYhw/UxPnUhYa8lxq5l7kgkks/tFe1qHOvPe3QRW6brg3EdJNkwtMrlrstW4/nph/KFqSshzNVDlEqTAnhE1cjbBZNmlHt1Un4ixcW1b8b86mE+472pSsIEfO8vxP26brQhxepJFZGOFv2vs3XDrrtn6IMJok4e+AQSCCY0kCcgfG5nMYXUoWpGyTpN/JLG0joJuhPWt58OaOzzKNPq2+rCVAbS7/UmDCqkwxjCywxOZRwluBsEWbZaLEdOwQOfIZQGwSDBM0hfHJJxMSaLN3rCe6VZb+c/5mFXUZ46L5mOGkRlO1TOEAe4jqawAQnuGaHN8mMWSw1gKM+UBXTKa0tBR6Aj/OSfPW0jU+mz/YzzJkzNnlRFiSrLxWvL4eXaBsMZvgKdpA41+E4JG8Vu+9D9KNGRnLASOCxRknV18MubZlEEyKby9A6TaKoPrz7GVQZP+36V9DtAJAza74nHSDNAQG/4w2BLOw9+VrDNdXwjMbgG+SN4f1K+e554OirtSMVB73VXjdwoH/FyX+7+dcUZRQ7V2n37jIVOE6CcuEPjzdnkvKSqBsdTO3Bt66+QtS9BwGHu5c01+Q7jvIl greg@nixos -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDR4vmc5TiymSjMB7E+oYsiTxOg+2xwnLAILYjQKPA7dIvz/A/HW31R1aVVxNEgkHm8qeqmgE1bUysMMl128zvdKmwkMmq2uagx9hboyfCwOYRaQOtpS0dlgSllhM654vL9553t94sTuMIfNUiXBD3EV2Z5JJ1RteCkBTJjzmXQnV9he0xozBYOdGv35UGneQzAr7Pps9iK81mR4yW+vLcW3pAaPmDBbN7C6WFxqcEBWsaJZK0rLCTrQo+6B130XgH6gPgh4GyDaRmtRJl63yANiP/RfkDFTPKOh87slLLZaHJUe94P2CTZw0e9xSzWuzx71nBp9JhkoZkI9XD+AnbHIZ9X3twIADUf+D0fivzOH+Yzne0gNRFa+O4x8xd/xj8QeM+Rr1ATikBf/FRfyx+RzHgHS1ZyOKfIpQbrm44E8Smv7FzS5RcCfAScSn0npOqP0cilYjtDCEoeMVsx4XQy4+iYLOA/EaMICSz2PwQFG/KXe7NK30Cc5flq5qUiz8TX1Mzlxuro4qTktYSXZBs5YyEg3Za/hcqMV52kVn0W8S1DatHOL4TlRKYeKsg1hWNvtm2MRqJvWkqK9vNNL86Ew5D5hgXdCk+AiRzOhQxfprPYMea2Vx1Mkaq3VYHWmJBWc/m4aOKUSajhFu8KG7l8bc4IkgC+qQCYzr6pCUDlCaCEF1iQ3lItSkbJJmRBHKEOb85lsIJ/SZ0bhsMl8bc9z33zY+bwv2NezG/aKVGrny4ZTAI1BKkZN/60L0yzJihyKamEa442jjnvG1jzC2wEtd/0gCGWScfZsQWqDu97spbeq8jrc67U9xqlGTrWyyNsCW2lpu26cQWWRC8ufl5zBNRDFDSYKceBaJ2+sx1GPj3YYdJSlTt5JvxNyBg0BGfGqCTd0w4IXF3KP9IZRWWAKPaOZcil2MRZwYhWEd7p+CtKVAL93uW0sE+0C13+iFMnBUkFBJ2dZH+tWpywCRYcrVNvrBlsHe2XniwBwvQHUFgKaQAB8upFTK1xBWTh2S+CVyNed/fckAUrPDj4sI2NERGcyPC5Oi6r0fUPtcWvKRfA/yXx5A0iNWc6acTqd5wwSO3s8rOCjIwdczZmkmnjAf3UKhmtDnwRd9rbO5Hanom80re9Dk0W+z9E2+70b9iYvZ60pbw+cG4WqEQnr02RS8hKvU0CsYFoDMTzV4snqTKNrl0IeD+Fmjl7oDkcC4YQbZd2902qVL3WHHvW+p0WQ1B/rk8BPVRYVmrUQbqwPFCQlmTe3Zy+LpqbWYemhQJGVSiEiioVNCc7pHO6RyWLCoEQKwKHAoNleKtkG94hT/d0z+1RYpB/nbJ51BPihK5EMlXbw/Hu1SVaaDLOSL6p greg@mm ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINAX6pNx5mbwIa8X+GzktyNijfYmJUpgROFpRxSW9js0 greg@linode -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQCXP9nxL5Hg1R1AtT78zJl+ObCDZsnWWAqAYhTVjpRvYpiTbODvCf2IImvUsLGMdgo/xdSSzNqQcK6+KZVeNbvRSsw0ssWw7ggYnhw/yyv/KDZwnqXsppeucicnwpQNvts154yOqAvuuMaOYCTTQoOVvecDdgtA3svIpfxL3vVB/Mq/Ns/NwoE9XKz3NBYlWytqDcvSwR6Les7RzbMIs6axSfMVNwm9w41dG1NqDMteLjKlQ8bFfrtWXZ4QHKlnEWatOgJIzbP1hU91JvvzfypjleGuE9EBCSayqhu9PuxJ1/yxMJKSMaXUl8SoPMLsPNr1ZS5ZNjkNCvZK4fI+CqyAXtbgeSGKIKqZhg9z6/fR9SG0l3Gh3Prtw+AEuE+Xzb99Bi4IAe8lTaL+lw+z+CmsXR+kcJ4nnNrmf1fnDsI4l1EctVGb3Yt3tutV6GjB4mDjIYKwNBxuIx8hlugmZIy3oEUGrh85o5wnXlJQzmhszS4eas99dj1L5tj5dF4O/ED7SyQI5e7V9Pb5AgolcvLLXcFzDuy43oU8kWvQJMMvbEIFr6qPXWmp8MvrSTucRQCCzWJVudhrYhodXA56tRoJvFIRs0s12p/YXzsmJbKxPiVwLGOlCd2CqbdM2rCqN2LkUeOAQitb/8wv4njRKZ4lgqhjyXnBtoD2Nm/NmuIERoUY9J21dOhc2tg0zLvH120xVKa+WN5HVOOG9LyKl7koyc8nqdSDKFhcN4joYmnZKfyJUJzQIhiQayEfvWfTNJiNVkMIE2OqQ4O64s/7QzOHeHSMzY4TCO7+5bK9ecOqPxCDHLHhO0xVA3/w4FscRkObjkQ6zv3UCFJTSbr4YkdUIk8OtRR2KN9y9txrt/OS1l1DigVyuYUdz/L83+Y8E8d3l0hq/S1YLMwlkCbHE8hm0HxlLuyTA3OqXizRxNk7w4ku9OC4+nHrj03i2apNG0Z/ojcGsJxSBLhPGlPWbDJ2h7YL+lkDZFitdhBZHjIQKC2dNoretA8zEzNk48Pi829NFRuXqjSsq3iOJ1sXP/lMAZvdzbZOQ8CrH5SWb9GDeWR0uh76RXzKXvv5UTtu1PpYj/BHToApc8kUAxpUh3ypjt6bS7XLYtk74PEZHD3HXbpBYBnMNPUp2ecDw6rxpLxq3rnzROriX4Uvy0sOx8Q13ZgrZwxLeEWImlK9qQT4SYytGGxt4vwG0R2B8zS1xNiNC/B8jnBrK4GwnYSuJwNMrJ8vk1u9gn1pCj51RslBsldVzVB30jxNU74iD/WQGJudJrUAYkQ5EpArKZK0GQfaRXM6VzsvyLBA02CZJkeIU0jUc6Q1Nms+C8teKrP8+EKXONT/igsLXwfLMiR2CqVP greg@nixos ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFWPSFQT0AH77wrwRhiskcBS0w4ZakBRdJywYYBsnm3S greg@genesis ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMYzms+KIe5/bYF3uCyFjA5e1AgMPLIA3c4k417coqBe gregory.hellings@ls23003 +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINnRc/kBhxcjpUtiRQY+BXnSObdp0jFL1395wAQxJip7 greg@jude +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAl6DJVrPSujvJSAEA5Q8tRrzfJs/c6DMwqwQEUFffIR greg@myself diff --git a/home/xonsh.nix b/home/xonsh.nix index 025b984..fb3abbf 100644 --- a/home/xonsh.nix +++ b/home/xonsh.nix @@ -46,7 +46,7 @@ cylint = "compass workspace run src/python3/uc/tools:run_yaml_lint"; gazelle = "compass workspace exec bazel run :gazelle"; - cleanup = "nix-collect-garbage --delete-older-than 30d && nix store optimise"; + cleanup = "sudo nix-collect-garbage --delete-older-than 30d && nix store optimise"; d = "vox deactivate"; dirflake = "nix flake new -t github:nix-community/nix-direnv"; gh-personal = "$GH_CONFIG_DIR=\"${config.home.homeDirectory}/.config/gh/personal\" gh"; diff --git a/hosts/default.nix b/hosts/default.nix index 18ce96f..fd2cd79 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -51,6 +51,7 @@ in { linode = machine { name = "linode"; }; lappy = machine { name = "lappy"; }; mm = unstable { name = "mm"; }; + myself = unstable { name = "myself"; }; iso = machine { name = "iso"; }; iso-beta = unstable { name = "iso"; }; # nix build '.#nixosConfigurations.wsl.config.system.build.installer' diff --git a/hosts/jude/boot.nix b/hosts/jude/boot.nix index ba571c5..7e3df80 100644 --- a/hosts/jude/boot.nix +++ b/hosts/jude/boot.nix @@ -1,37 +1,34 @@ -{ lib, ... }: +{ lib, pkgs, ... }: { # Use the systemd-boot EFI boot loader. boot = { supportedFilesystems = [ "ntfs" ]; loader = { + timeout = 15; systemd-boot = { enable = true; - configurationLimit = 10; + configurationLimit = 20; extraEntries = { "Windows.conf" = (lib.strings.concatStringsSep "\n" [ "title Windows" "efi /EFI/Microsoft/EFI/bootmgfw.efi" ]); - "Pop.conf" = (lib.strings.concatStringsSep "\n" [ - "title Pop!_OS" - "linux /EFI/Pop_OS-e4918d10-538d-42ad-b35d-a1ee2ed2a433/vmlinuz.efi" - "initrd /EFI/Pop_OS-e4918d10-538d-42ad-b35d-a1ee2ed2a433/initrd.img" - "options root=UUID=e4918d10-538d-42ad-b35d-a1ee2ed2a433 ro quiet loglevel=0 systemd.show_status=false splash" + "Win2.conf" = (lib.strings.concatStringsSep "\n" [ + "title Windows 11" + "efi /shellx64.efi" + "options -nointerrupt -noconsolein -noconsoleout windows11.nsh" ]); - "Pop-oldkern.conf" = (lib.strings.concatStringsSep "\n" [ - "title Pop!_OS" - "linux /EFI/Pop_OS-e4918d10-538d-42ad-b35d-a1ee2ed2a433/vmlinuz-previous.efi" - "initrd /EFI/Pop_OS-e4918d10-538d-42ad-b35d-a1ee2ed2a433/initrd.img-previous" - "options root=UUID=e4918d10-538d-42ad-b35d-a1ee2ed2a433 ro quiet loglevel=0 systemd.show_status=false splash" - ]); - "Pop-recovery.conf" = (lib.strings.concatStringsSep "\n" [ - "title Pop!_OS Recovery" - "linux /EFI/Recovery-1E97-BC0F/vmlinuz.efi" - "initrd /EFI/Recovery-1E97-BC0F/initrd.gz" - "options boot=casper hostname=recovery userfullname=Recovery username=recovery live-media-path=/casper-1E97-BC0F noprompt " + "Shell.conf" = (lib.strings.concatStringsSep "\n" [ + "title EFI Shell" + "efi /shell.efi" ]); }; + extraFiles = { + "windows11.nsh" = (pkgs.writeText "windows11.nsh" (lib.strings.concatStringsSep "\n" [ + ])); + "shell.efi" = "${pkgs.edk2-uefi-shell}/shell.efi"; + }; }; grub = { enable = false; diff --git a/hosts/jude/default.nix b/hosts/jude/default.nix index fe8922b..ed63cb2 100644 --- a/hosts/jude/default.nix +++ b/hosts/jude/default.nix @@ -61,17 +61,31 @@ device = "/dev/nvme0n1p5"; fsType = "ntfs-3g"; }; + "/windows11" = { + device = "/dev/nvme1n1p2"; + fsType = "ntfs-3g"; + }; }; # Let's do a sound thing - services.pipewire = { - enable = true; - alsa.enable = true; - audio.enable = true; - jack.enable = true; - pulse.enable = true; - - wireplumber.enable = true; + services = { + pipewire = { + enable = true; + alsa.enable = true; + audio.enable = true; + jack.enable = true; + pulse.enable = true; + wireplumber.enable = true; + }; + xserver.videoDrivers = [ "nvidia" ]; + }; + hardware = { + nvidia = { + modesetting.enable = true; + nvidiaSettings = true; + open = true; + }; + pulseaudio.enable = false; # This conflicts with pipewire + system76.enableAll = true; }; - hardware.pulseaudio.enable = false; # This conflicts with pipewire } diff --git a/hosts/jude/virt.nix b/hosts/jude/virt.nix index a5cbeda..1f456bb 100644 --- a/hosts/jude/virt.nix +++ b/hosts/jude/virt.nix @@ -33,4 +33,15 @@ users.extraGroups.vboxusers.members = [ "greg" ]; boot.extraModprobeConfig = "options kvm_amd nested=1"; + + greg.ci-runner = { + qemu = { + labels = [ + "qemu:host" + ]; + packages = with pkgs; [ + qemu + ]; + }; + }; } diff --git a/hosts/lappy/default.nix b/hosts/lappy/default.nix deleted file mode 100644 index fb9dd7e..0000000 --- a/hosts/lappy/default.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ ... }: - -{ - imports = [ - ./hardware-configuration.nix - ]; - # Bootloader. - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; - boot.loader.efi.efiSysMountPoint = "/boot/efi"; - # Graphics, please - greg.gnome.enable = true; - # Set host name - networking.hostName = "lappy"; -} diff --git a/hosts/lappy/hardware-configuration.nix b/hosts/lappy/hardware-configuration.nix deleted file mode 100644 index 19de254..0000000 --- a/hosts/lappy/hardware-configuration.nix +++ /dev/null @@ -1,39 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - -{ - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usb_storage" "sd_mod" "sr_mod" "rtsx_usb_sdmmc" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-intel" ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = - { device = "/dev/disk/by-uuid/63bcc80e-0501-4aef-bb58-30bb83881055"; - fsType = "ext4"; - }; - - fileSystems."/boot/efi" = - { device = "/dev/disk/by-uuid/C617-B2B1"; - fsType = "vfat"; - }; - - swapDevices = - [ { device = "/dev/disk/by-uuid/bc4f24a3-5969-4bcb-95f4-f80109e36ebb"; } - ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp7s0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlp6s0.useDHCP = lib.mkDefault true; - - hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/hosts/linode/default.nix b/hosts/linode/default.nix index 8273b98..eeca23e 100644 --- a/hosts/linode/default.nix +++ b/hosts/linode/default.nix @@ -1,4 +1,4 @@ -{ ... }: +{ pkgs, ... }: { imports = [ @@ -8,7 +8,6 @@ ./nextcloud.nix ./nginx.nix ./postgres.nix - ./rei.nix ./synapse.nix ]; greg.home = false; @@ -16,4 +15,10 @@ greg.tailscale.enable = true; networking.hostName = "linode"; networking.domain = "thehellings.com"; + environment.systemPackages = with pkgs; [ + forgejo + gitea-actions-runner + graphviz + nix-du + ]; } diff --git a/hosts/linode/git.nix b/hosts/linode/git.nix index e1f3e6e..b0029c8 100644 --- a/hosts/linode/git.nix +++ b/hosts/linode/git.nix @@ -20,49 +20,112 @@ in { # GIT SERVICES ########## ########################################################################################## - services.gitea = rec { - enable = true; - appName = "Greg's Sources"; - database = { - type = "postgres"; - user = "gitea"; - }; - dump = { + services = { + forgejo = rec { enable = true; - type = "tar.xz"; + package = pkgs.unstable.forgejo; + database = { + type = "postgres"; + user = "forgejo"; + }; + dump = { + enable = true; + type = "tar.xz"; + }; + settings = { + actions.ENABLED = true; + DEFAULT = { + APP_NAME = "Greg's Sources"; + }; + server = rec { + ROOT_URL = "https://${DOMAIN}/"; + DOMAIN = srcDomain; + HTTP_PORT = 3001; + }; + service.DISABLE_REGISTRATION = pkgs.lib.mkForce true; + session.COOKIE_SECURE = pkgs.lib.mkForce true; + log.level = "Info"; + }; }; - settings = { - server = rec { - ROOT_URL = "https://${DOMAIN}/"; - DOMAIN = srcDomain; - HTTP_PORT = 3001; + + # For now, at least, this is the same as Forgejo's action runner + gitea-actions-runner.instances = { + exec = { + enable = true; + hostPackages = with pkgs; [ + bashInteractive + podman + git + nodejs + ]; + name = "Linode"; + labels = [ + "native:host" + ]; + tokenFile = config.age.secrets.forgejo-runner.path; + url = "https://src.thehellings.com"; + settings = { + log.level = "info"; + runner = { + file = ".runner"; + capacity = 3; + envs = {}; # Environment variables + env_file = ".env"; + timeout = "3h"; # This is the default on Gitea/Forgejo as well + insecure = false; # TLS verification + fetch_timeout = "5s"; + fetch_interval = "2s"; + #labels = []; # See above + }; + cache = { + enabled = true; + dir = ""; # Default is $HOME/.cache/actcache + host = ""; # How to access cache from the runner, autodetect + port = 0; + external_server = ""; #We are not going externally + }; + container = { + network = ""; # Auto-create + privileged = false; + options = null; + workdir_parent = "/workspace"; + valid_volumes = []; + #docker_host = ""; + force_pull = false; + }; + host = { + workdir_parent = null; # Default $HOME/.cache/act + }; + }; + }; + }; + + logrotate = { + enable = true; + settings = { + forgejo = { + enable = true; + files = "${config.services.forgejo.dump.backupDir}/*"; + }; }; - service.DISABLE_REGISTRATION = pkgs.lib.mkForce true; - session.COOKIE_SECURE = pkgs.lib.mkForce true; - log.level = "Info"; }; }; + age.secrets.forgejo-runner = { + file = ../../secrets/linode-forgejo-runner.age; + owner = config.systemd.services.gitea-runner-exec.serviceConfig.User; + }; + greg.proxies."${srcDomain}" = { - target = "${config.services.gitea.settings.server.PROTOCOL}://${config.services.gitea.settings.server.DOMAIN}:${toString config.services.gitea.settings.server.HTTP_PORT}"; + target = "${config.services.forgejo.settings.server.PROTOCOL}://${config.services.forgejo.settings.server.DOMAIN}:${toString config.services.forgejo.settings.server.HTTP_PORT}"; ssl = true; genAliases = false; }; - greg.backup.jobs.gitea = { - src = config.services.gitea.dump.backupDir; - dest = "gitea"; - user = "gitea"; - }; - - services.logrotate = { - enable = true; - settings = { - gitea = { - enable = true; - files = "${config.services.gitea.dump.backupDir}/*"; - }; - }; + greg.backup.jobs.forgejo = { + src = config.services.forgejo.dump.backupDir; + dest = "forgejo"; + user = "forgejo"; }; ########################################################################################## @@ -70,99 +133,10 @@ in { # CI SERVICES ########## ########################################################################################## - - # Service user - users.users.drone = { - isSystemUser = true; - group = "drone"; - home = droneDir; - }; - users.groups.drone = {}; - - # Environment secrets - age.secrets.drone = { - file = ../../secrets/drone.age; - owner = "root"; - }; - virtualisation.oci-containers = { backend = "podman"; - containers = { - "drone" = { - environment = { - DRONE_GITEA_SERVER = "https://${srcDomain}"; - DRONE_LOGS_DEBUG = "true"; - DRONE_SERVER_HOST = ciDomain; - DRONE_SERVER_PROTO = "https"; - DRONE_SERVER_PROXY_HOST = ciDomain; - DRONE_SERVER_PROXY_PROTO = "https"; - DRONE_TLS_AUTOCERT = "false"; # Suppress it generating SSL certificates, as our proxy handles that - }; - environmentFiles = [ - "/run/agenix/drone" - ]; - extraOptions = [ "--pull=newer" ]; - image = "drone/drone:2.17"; - ports = [ "${ciPort}:80" ]; - volumes = [ "${droneDir}:/data" ]; - }; - - "drone-docker" = { - environment = droneWorkerEnvironment; - environmentFiles = [ - "/run/agenix/drone" - ]; - extraOptions = [ "--pull=newer" ]; - image = "drone/drone-runner-docker:1.8"; - volumes = [ "/run/podman/podman.sock:/var/run/docker.sock" ]; - }; - }; }; - systemd.services = { - "podman-drone".serviceConfig = { - StateDirectory = "drone"; - StateDirectoryMode = pkgs.lib.mkForce "0777"; - WorkingDirectory = droneDir; - }; - - "drone-exec-runner" = { - environment = droneWorkerEnvironment; - description = "Drone pipeline runner that executes locally"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - path = with pkgs; [ - bash - drone-runner-exec - git - podman - ]; - - preStart = '' - mkdir -p ${execWorkDir} - cat /run/agenix/drone > ${execWorkDir}/conf.env - echo "" >> ${execWorkDir}/conf.env - ''; - script = "exec ${pkgs.drone-runner-exec}/bin/drone-runner-exec daemon ${execWorkDir}/conf.env"; - - serviceConfig = { - StateDirectory = "drone-exec"; - StateDirectoryMode = pkgs.lib.mkForce "0777"; - }; - }; - }; - - greg.proxies."${ciDomain}" = { - target = "http://localhost:${ciPort}"; - ssl = true; - genAliases = false; - }; - - ########################################################################################## - ########### - # CI WORKERS - ########## - ########################################################################################## virtualisation.podman = { enable = true; dockerCompat = true; diff --git a/hosts/linode/nextcloud.nix b/hosts/linode/nextcloud.nix index e257606..7a4f5eb 100644 --- a/hosts/linode/nextcloud.nix +++ b/hosts/linode/nextcloud.nix @@ -6,10 +6,9 @@ services.nextcloud = { enable = true; - package = pkgs.nextcloud26; + package = pkgs.nextcloud27; appstoreEnable = true; hostName = "next.${config.networking.domain}"; - enableBrokenCiphersForSSE = false; https = true; config = { adminpassFile = config.age.secrets.nextcloudadmin.path; diff --git a/hosts/linode/postgres.nix b/hosts/linode/postgres.nix index 14beb7e..f009867 100644 --- a/hosts/linode/postgres.nix +++ b/hosts/linode/postgres.nix @@ -6,7 +6,7 @@ checkConfig = true; ensureDatabases = [ "dendrite" - "gitea" + "forgejo" "monica" "nextcloud" ]; @@ -17,19 +17,16 @@ #''; # These are done manually in order to set the LC_COLLATE values properly ensureUsers = [ { name = "nextcloud"; - ensurePermissions."DATABASE nextcloud" = "ALL PRIVILEGES"; + ensureDBOwnership = true; } { - name = "root"; - ensurePermissions."ALL TABLES IN SCHEMA public" = "ALL PRIVILEGES"; - } { - name = "gitea"; - ensurePermissions."DATABASE gitea" = "ALL PRIVILEGES"; + name = "forgejo"; + ensureDBOwnership = true; } { name = "dendrite"; - ensurePermissions."DATABASE dendrite" = "ALL PRIVILEGES"; + ensureDBOwnership = true; } { name = "monica"; - ensurePermissions."DATABASE monica" = "ALL PRIVILEGES"; + ensureDBOwnership = true; } ]; settings = { log_connections = true; @@ -46,7 +43,7 @@ root root postgres enable = true; databases = [ "dendrite" - "gitea" + "forgejo" "monica" "nextcloud" ]; diff --git a/hosts/linode/rei.nix b/hosts/linode/rei.nix deleted file mode 100644 index 55b3ab7..0000000 --- a/hosts/linode/rei.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ config, ... }: -{ - services.monica = { - enable = true; - appKeyFile = config.age.secrets.monica.path; - appURL = "https://people.thehellings.com"; - database = { - port = 5432; - }; - nginx = { - addSSL = true; - enableACME = true; - serverAliases = [ "people.thehellings.com" ]; - }; - }; - - age.secrets.monica = { - file = ../../secrets/monica.age; - owner = "monica"; - }; - - greg.backup.jobs.monica = { - src = "/var/lib/monica"; - dest = "monica"; - user = "monica"; - }; -} diff --git a/hosts/myself/default.nix b/hosts/myself/default.nix new file mode 100644 index 0000000..48c2c8d --- /dev/null +++ b/hosts/myself/default.nix @@ -0,0 +1,83 @@ +{ config, pkgs, lib, ... }: +{ + imports = [ + ./hardware-configuration.nix + ./git.nix + ]; + + environment.systemPackages = with pkgs; [ + git + (python3.withPackages (p: with p; [ pip virtualenv ])) + tmux + tree + vim + xonsh + ]; + + greg.tailscale.enable = true; + + services = { + openssh.enable = true; + }; + networking = { + hostName = "myself"; + useDHCP = false; + defaultGateway = { + address = " 10.42.1.1"; + interface = "enp38s0"; + }; + interfaces.enp38s0 = { + ipv4.addresses = [ { + address = "10.42.1.6"; + prefixLength = 16; + } ]; + }; + nameservers = [ + "10.42.1.5" + ]; + }; + virtualisation = { + libvirtd = { + enable = false; + onBoot = "ignore"; + }; + virtualbox.host = { + enable = true; + enableExtensionPack = true; + }; + }; + users = { + users = { + greg = { + extraGroups = [ + "kvm" + "sudo" + "vboxusers" + "wheel" + ]; + isNormalUser = true; + }; + }; + }; + system.stateVersion = lib.mkForce "24.05"; + boot = { + extraModprobeConfig = "options kvm_amd nested=1 vboxdrv"; + supportedFilesystems = [ "ntfs" ]; + loader = { + efi = { + canTouchEfiVariables = true; + efiSysMountPoint = "/boot"; + }; + systemd-boot = { + enable = true; + configurationLimit = 10; + }; + }; + }; + nixpkgs.config = { + allowUnfree = true; + permittedInsecurePackages = [ + "nodejs-16.20.2" + ]; + }; +} diff --git a/hosts/myself/git.nix b/hosts/myself/git.nix new file mode 100644 index 0000000..db426c6 --- /dev/null +++ b/hosts/myself/git.nix @@ -0,0 +1,137 @@ +{ config, pkgs, lib, inputs, ... }: + +let + extraPackages = with pkgs; [ + config.virtualisation.virtualbox.host.package + curl + gawk + packer + pup + (python3.withPackages (p: with p; [ pip virtualenv ])) + qemu_full + qemu_kvm + xonsh + xorriso + ]; + + gitlabStateDir = "/var/lib/gitlab"; + + registryPort = 8001; +in { + networking = { + firewall = { + enable = true; + allowedTCPPorts = [ 80 registryPort ]; + }; + nat = { + enable = true; + internalInterfaces = [ "ve-+" ]; + externalInterface = "enp38s0"; + }; + }; + + greg.proxies."isaiah.thehellings.lan".target = "http://192.168.200.2"; + + system.activationScripts.makeGitlabDir = lib.stringAfter [ "var" ] "mkdir -p ${gitlabStateDir} && touch ${gitlabStateDir}/touch"; + + containers.gitlab = { + autoStart = true; + bindMounts = { + "/var/gitlab/state" = { + hostPath = gitlabStateDir; + isReadOnly = false; + }; + "/etc/ssh".hostPath = "/etc/ssh"; + }; + privateNetwork = true; + hostAddress = "192.168.200.1"; + localAddress = "192.168.200.2"; + config = { config, pkgs, ... }: { + imports = [ + inputs.agenix.nixosModules.default + ../../modules-linux/proxy.nix + ]; + + age.identityPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; + age.secretsMountPoint = "/run/derp"; + age.secrets = let + cfg = n: { file = ../../secrets/gitlab/${n}.age; owner = "github"; mode = "0444"; }; + in { + gitlab-secret = cfg "secret"; + gitlab-otp = cfg "otp"; + gitlab-db = cfg "db"; + gitlab-jws = cfg "jws"; + gitlab-key = cfg "key"; + gitlab-cert = cfg "cert"; + }; + + networking = { + firewall = { + enable = true; + allowedTCPPorts = [ 80 registryPort ]; + }; + useHostResolvConf = lib.mkForce false; + }; + + greg.proxies."192.168.200.2".target = "http://unix:/run/gitlab/gitlab-workhorse.socket"; + + services = { + resolved.enable = true; + gitlab = { + enable = true; + backup = { + keepTime = 288; + startAt = [ "03:00" ]; + }; + host = "isaiah.thehellings.lan"; # Just for now... + https = false; + initialRootEmail = "greg@thehellings.com"; + initialRootPasswordFile = pkgs.writeText "initialRootPassword" "root_password"; + pages = { + enable = true; + settings.pages-domain = "pages.thehellings.com"; + }; + puma = { + threadsMax = 6; + threadsMin = 2; + workers = 6; + }; + redisUrl = "unix:${config.services.redis.servers.gitlab.unixSocket}"; + registry = { + enable = true; + certFile = config.age.secrets.gitlab-cert.path; + keyFile = config.age.secrets.gitlab-key.path; + externalPort = registryPort; + }; + secrets = { + secretFile = config.age.secrets.gitlab-secret.path; + otpFile = config.age.secrets.gitlab-otp.path; + dbFile = config.age.secrets.gitlab-db.path; + jwsFile = config.age.secrets.gitlab-jws.path; + }; + }; + + postgresql = { + enable = true; + checkConfig = true; + ensureDatabases = [ "gitlab" ]; + ensureUsers = [ { + name = "gitlab"; + ensureDBOwnership = true; + } ]; + settings = { + log_connections = true; + log_statement = "all"; + logging_collector = true; + log_filename = "postgresql.log"; + }; + }; + + redis.servers.gitlab = { + enable = true; + }; + }; + system.stateVersion = "24.05"; + }; + }; +} diff --git a/hosts/myself/hardware-configuration.nix b/hosts/myself/hardware-configuration.nix new file mode 100644 index 0000000..7d20b31 --- /dev/null +++ b/hosts/myself/hardware-configuration.nix @@ -0,0 +1,51 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" "sr_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/714744ca-dd9d-4713-b571-c6ccfbf56d79"; + fsType = "btrfs"; + options = [ "subvol=nixos" ]; + }; + + fileSystems."/home" = + { device = "/dev/disk/by-uuid/714744ca-dd9d-4713-b571-c6ccfbf56d79"; + fsType = "btrfs"; + options = [ "subvol=home" ]; + }; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/29E7-E20C"; + fsType = "vfat"; + }; + + fileSystems."/myvol" = + { device = "/dev/nvme0n1p1"; + fsType = "btrfs"; + }; + + swapDevices = [ ]; + + # Enables DHCP on each ethernet and wireless interface. In case of scripted networking + # (the default) this is the recommended approach. When using systemd-networkd it's + # still possible to use this option, but it's recommended to use it in conjunction + # with explicit per-interface declarations with `networking.interfaces..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.enp38s0.useDHCP = lib.mkDefault true; + # networking.interfaces.enp39s0.useDHCP = lib.mkDefault true; + # networking.interfaces.enp42s0f3u5u3c2.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} diff --git a/modules-all/ci-runner.nix b/modules-all/ci-runner.nix new file mode 100644 index 0000000..d067986 --- /dev/null +++ b/modules-all/ci-runner.nix @@ -0,0 +1,84 @@ +{ config, pkgs, lib, ... }: + +let + cfg = config.greg.ci-runner; + runnerNames = (builtins.attrNames cfg); + makeRunner = name: value: { + enable = true; + hostPackages = with pkgs; [ + bashInteractive + podman + git + nodejs + ] ++ value.packages; + labels = lib.mkIf ( builtins.hasAttr "labels" value) value.labels; + name = config.networking.hostName; + tokenFile = config.age.secrets.forgejo-runner.path; + url = "https://src.thehellings.com"; + settings.runner.capacity = value.parallel; + }; + + userName = "gitea-runner"; + +in with lib; { + options = { + greg.ci-runner = mkOption { + default = {}; + description = "List of gitea/forgejo runners to configure"; + example = '' + ``` + greg.ci-runner.snarfblatt = { + labels = [ "ubuntu-latest:docker://ubuntu:latest" ]; + }; + ``` + ''; + + type = with types; attrsOf ( submodule ( + { name, config, options, ... }: + { + options.labels = mkOption { + type = (types.listOf types.str); + default = []; + description = ''List of labels. The syntax is + more or less going to be something along the lines + of `:docker://` or + `native:host` for a system that will support running + commands directly on the server.''; + }; + + options.packages = mkOption { + type = (types.listOf types.package); + default = []; + description = ''List of extra packages that will be needed + in the running environment for this worker.''; + }; + + options.parallel = mkOption { + type = types.int; + default = 3; + description = "The maximum number of parallel jobs this runner will support."; + }; + }) + ); + }; + }; + + config = mkIf ( runnerNames != [] ) { + services.gitea-actions-runner.instances = ( mapAttrs makeRunner cfg); + + age.secrets.forgejo-runner = let + aName = builtins.elemAt runnerNames 0; + target = "gitea-runner-${aName}"; + in { + file = ../secrets/${config.networking.hostName}-forgejo-runner.age; + owner = userName; + group = userName; + }; + + users.users."${userName}" = { + isSystemUser = true; + group = "${userName}"; + }; + users.groups."${userName}" = {}; + }; +} diff --git a/modules-all/default.nix b/modules-all/default.nix index ce97e9e..68a1f9b 100644 --- a/modules-all/default.nix +++ b/modules-all/default.nix @@ -1,6 +1,10 @@ { pkgs, lib, ... }: { + imports = [ + ./ci-runner.nix + ]; + # Enable flakes nix = { package = pkgs.nixFlakes; diff --git a/overlays/default.nix b/overlays/default.nix index e63fb1d..ec7a7a0 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -52,7 +52,6 @@ in rec { pkgs = final.pkgs; }; inject = prev.callPackage ./inject.nix { inherit (final) pkgs; }; - jinja2-cli = prev.python3.pkgs.callPackage ./jinja2-cli.nix {}; libbluray-custom = prev.libbluray.override { withAACS = true; withBDplus = true; diff --git a/overlays/jinja2-cli.nix b/overlays/jinja2-cli.nix deleted file mode 100644 index 4cca67b..0000000 --- a/overlays/jinja2-cli.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - - flake8, - jinja2, - pytestCheckHook, - setuptools, -}: - -buildPythonPackage { - pname = "jinja2-cli"; - version = "0.8.2"; - - src = fetchFromGitHub { - owner = "mattrobenolt"; - repo = "jinja2-cli"; - rev = "0.8.2"; - hash = "sha256-67gYt0nZX+VTVaoSxVXGzbRiXD7EMsVBFWC8wHo+Vw0="; - }; - - propagatedBuildInputs = [ - jinja2 - setuptools - ]; - - checkInputs = [ - flake8 - pytestCheckHook - ]; - - meta = with lib; { - description = "A CLI interface for Jinja2 templates"; - homepage = "https://github.com/mattrobenolt/jinja2-cli"; - license = licenses.bsd2; - maintainers = [ lib.maintainers.greg ]; - }; -} diff --git a/secrets/3proxy.age b/secrets/3proxy.age index 39b12a8..1bd4ecf 100644 --- a/secrets/3proxy.age +++ b/secrets/3proxy.age @@ -1,192 +1,22 @@ age-encryption.org/v1 --> ssh-rsa KsR+0w -hK51PsSrsumrykvRgywYFeUHfFiU5auOPkHpOh/jlin2/tzUALx9TCld3xeXMR/v -ZSgHC3ETSWTE1z/oAfeciNe3pSVprlNE74oPn8wePLxFdwJJhjFrASaZO0o5lK3W -TFI2OQdiSartlYgMeP9D8Yv2hmEReCiauhSImtlvxYfXae0MKYvyyYVULUmSTiXZ -bYFZOiq0+73Ep+A/DahZDjzRAugYIYtXmV068OrWru83h519aKuNHKIvCerYKy3q -Psi6q9WILydtlEmn5SXz5qrrLlWIQnvYxnM3DE9S5xpVbo3xWu4qBtlU86nxFqmI -W261HTh3F7wtTd6BkshAd9ZQKq16zy0QT4cnHV3NPR+N6D2csp77VC6EEnjNQoKb -vjLorXidDdSJIaKlz8fe11eSZoa+iDJy91KTe6vCunFWu7VM1PrDftAVHrgMB6mj -pssFL1b7AB1tJinTjDHglPNNuk5pv82uRSvQMfZ88SrD7og8pWH2tsZ2fdIEwmdb -uNRZi80Xe61Etz4PUF76fq3C06dOnm2XmVbcKChz9A7nJGLRmSYKy1EgC4Dp3s3P -7jovy+bZKhT22zvOz89jMh+XV3vVtXFcwEVFf8gG87IRx7wBo4zL8KdE/Wsm+rmB -60d5b4HXg6QxRDDek9QOvF1z0q/B+Ia5X8NqaBKVYJA --> ssh-rsa kEvMzA -EhIsQ735Ijjp+6cKKaKEs6eqv5aX62vHjpNIZCUh/UpL3YOdzEQqyldZ5HU1kWNk -V72ImOY3nKwPX1xaPwGt8c/aChbDxjKjybybrLD2qZJde+Nfc4LZk+5W33pMdYMK -O26yqwx4ykfz79dAQw6OyuKqILT1mXrSvRpFNpW+TfHHNmyvlIWvcI9ed/G86u75 -KJEWDJuKZ70KF1ZCct8nc8RaNNdLwtJjHR//vNtwr5JnZFI3ijVUTDavbvrWJ+0h -Wmjim5qdR9WSIpTpCCVEaolj3qYMD7MdL2pCKCNYrVXcb8vidGxx8obsWUZMkwvB -DnPizWAd3m0mtQNDmL31CCzKKPQgX5IXj2zavQUeSEr7qfVxK2MYHREz5zvEa4OX -BR5hIrTDGsPF/E8bweVx0xJJcjZaAuL4DVAaoAtvGfC99IedW15lnBsjSsAbtuo6 -2JAfa9Vl0C+gbKa81wWUrJZC6SxLBzvE4zhpBFNrdzMYOuGaFhX0JahvBlR3lxAP -W/SdGTHT0dAd1hUXt/bKz+L9uN/0O2ZU9WR0Rk33Y+a/MbqFLjE33apiICrJC1n8 -a8KOce/g1EVXN/tr4ycErOcdkT51mW6RB53jP4RQfvugkBxyzLDjRvaEPE4STDR+ -RcygB/+Tu3FqJbAYi4DIk5AxqA6cKWdQJVf8gIjTZU0 --> ssh-rsa hjSvjw -uE4bpoDisSKvj9MxFU4HdD90sEgpcJvONwdIUVANH5VBK7OkPS3wRENpDFJmoJTw -jrQ/XX7ZXrYa8KfGk7jFFtYlCdD71nSKAPzgvnpJMubVJhyrT3y/Qds0Xyj2g0Y7 -WsWvO78959frNonxVWCRGP8vOXdeqzPT+HlLykbWC5OMwb/GX2ZVXJjX8Hm5unQi -MoMtMo76m2p9pZ5EcHraNPToBuwEH+MFohLw77RirUPjgz2sLUFUh4bnZLY6sGk5 -scObb4TzXBm7252ZhOusA/0DV1G00XCG8vdPaG/CjVy8AykRysauJGQ4DNESo6oY -X8X+AP2IUSA7vZo26/4rOAY1V+DCA/2/TpueRfQEerGhPfTE8Kxe0hRwDnDIf8if -8JyyK/lBGBWWG5YoLxt/cfWUYhsohYKAEn0E5yoIlz4/O0VkwEgjmB8vPlQa2iy/ -eNHVFWkZ2lz2E3TTc+gbCHEgFpAvGiEUWw5kXCpUV2iTIli9qL4UzJclNuPR6iSX -8quMmgz/kQVRPNGGIg317rseAIkxFGIcXhwfxi1rC8tXSHHqxG6c6hqafulkKAXH -Q/wHVGu09JF2QVFHtZcLGhHx90zVo5wAb5LCNQeXgvhYmGkCxKvushN12wUoMSbl -aXTQPT0kcf9Tlu0Oms4nZaUvn6ZXzyXiHOPAfaoyZfmqiTPjWxNh3beqO4I+rftX -tDnyAyS2Y488L1BPVb4QsnGK3nf58J2YWz9Mrdq65mQvZaB9LyWgwjw/dEu56e66 -fswrlvVK5YUSZqILHIIn14nMax2W8vfNecxO3LFMhZ1PX165159TjB5nFjiKpvMX -j9uXw6EKrqg2EML1kQyrOwoj/K2YsHR5fm8qXSI8iit3cGFUpjSi8BmRw2l3nNph -ghf6eNfg1ZTg7e5i7F+pcuypJKVL2cIudMr/Iu6tCZfJAh/FAQyVWpgiVF+Gpnnj -I5tAPAwYuzraxyque0WqTfIYDrWxG/1vkTnjjTHuw7ZVV4x1lpCGl9sogR1tAAx5 -XJXCUsxgXGuGfpN5MljBn5SBAPyWPE+Ssc4dYNk6vuKK7sjz772msTjCQD3Wo8DK -Niljyne5PoVQSB6MOguTyWeRdrW9VWKi5UFV6esSNunqpKxobgjyyqzJGsd63+O1 -B+8bQHpB1GmZHiurm6MUfZG/iPesSUnc+ME6YIdBBvXhv9OmZTPiqDbkZXdt7gbt -qTDsy0C/ybTvrDOSqOVfPSetqHkilbpEsVrcas2ucQJbDFngRmp6tTLiJ6nOm7K2 -thjtVYrN4Z1rpx9IP9REOW7rBfxZT/j/I62vBSfEBTC7OPf+GQNTf3bGaf87rSrC -cbCYKdmoo+UpHS5GzC96fw --> ssh-rsa mMfKqA -sa1iNX1mSa7yq23tYsb0S3Qg2gC6/uGVBP++n4eibNGXq++9xzctm2YAu9zPqHbe -DaucgxUwybP5iS/evG26YykBntnVmxTDvIKM3EPiXpDKviyypC3IAFIU98V2RF11 -NsE2PgkuskvNPYWo7+kVYEZJxO5IKAbSNhGgZelxigci0/caETMY9HFgHAeNg8oP -VoR9Iv/sFuKox0wqHmfwsDW3XuPZRD4fpDK+fRGtMoH3XGH2zxwyOh2nLiLUxlZi -xh80Y8vR1RU2D4NtYfqmJJz0s0q8gYVhwI2TvIPvQYBm4Dri2N7iAWe5I5Ppssw0 -HNmUGBvLP4RH8WN9Y92rlUADgXpP0O74gmtmobmwwXGltPSx3zYgIeFNL856fST6 -Epg8LGrDWSEFqAIvmnnLWKbrF7Ui8Xx8fvQKnSsI4qAkV8uR9ez/SHkSfIK5CKPe -TeGDNGT6I6JEF5l3bmLnLBT/tTU22SuS2y2/0perGJzs72Lvj8DR/H46SzpbLel/ -pnmKuFbaFDw/FKByI6T10lZO8KWzv3TTSFXVay7aGwwplYg9QHor02iIgqL2PJeE -/f3H86hXOoCnJqIlMeeypjTx+PBlivI1fWsoKKiSgjKCOSnVjgjirXJhPhwMgBFw -Ky+9RHuECyICxFknfuZYR0q3GboD/JMvN6wQ+00Xki+t+3+UyCgWLx0qc+V7MbH+ -MdSEuM884yJGWge1S3W2YDBn8h3T4HR8TZClaP3mqqBYXzlE7NSWK/MrP8tnz6BI -1lFMT2JCoN+svTMIO0xgylZmJqUnym70rsmB8DnPW2qhcAmWlkQy3XllKv7b/Slr -DJiRjx1SMFY/I/JCTZm63VfbLHKJSgUvG39KdxPqIOx+bfOt0HvqbCgt2eutMyd8 -N5KB7uGNZhDni0T55r7ZawugN2uK0QlCd+ky1Q9sSt2IvGJqrmkA+AloZZsS001v -erLeTHwWckZEuuGyc2vzIe3EhdD7Iq+JmsMfAu+U+WzChtUegCnc0NOHk7BNPw4s -g/tK/MFbKsbFGexVcZQwpFtAqYtOwr/P/8/t2pkM11o+oq0oaxSBOk/nhnPyy+V9 -eXMXYcSlJvCH9MwQ53YnxpF1gC2togOL52/PzUpDVnPC1Q+SMPcQWkB/27tYYINO -+t0Hkd/nkvFh8zKiws0H13AqRCEmixqOEjwX0y7QXzQnz1HxwoEhQ63hCq5BcS01 -LI4EpEagJ/jIKYc3lVVBVbb04e7PfnPQguBCiv9uPqpCQP1u53NNlEzvgmAi3No6 -fw6buDjPhf2UtTTprqedkUlgkLX7o/w2FPO8rVQx37oQfyHLX0AO9SRrEI56yI7O -iUTIt+ALlV6BqjGWHJyzSw --> ssh-rsa hjSvjw -d3Pr3oLISDpIWEZKcMYOdVGjaP9qysJ2hnNapjta/bv+K3DRftKILariG56RLQMw -0jlE3mard/4Y+z2A+0RuotKk/iHDJlTA7KcRpivWOv9aWrtRhJ/Q3P9I8iriFXfJ -Rvhq2iRI6886DtnLecbkqKnS7PODfiEgssy2RRWs0wF+5o18hjiM7VWFMooT23Pg -P5OCdXRG3KM0tTqRtAll9xfybXo2iHbqW9lt1+1kJSc6mXXaE5tybwr31AIO6PG+ -Jf6LadVkYaWOR7bWRvdp0NEntWvsNRjgsMP4tMeBCaacAd1MUpkoJLyb9+4ZORH1 -rSMsnnvH/LFbd1XguOkEL6xNu4xRYRxM17/8BJdnr5myGLHrx58geZ3zFypqYyWT -F2rhlKn5i8bKInklWxq+yEOVt9rg3m7hA6vOZmbwIAeawrdsxLoMoSh/yOQKgRXL -8U3sajNYsusgq439wVUKLFoz1oymtPo0VYGFoQhiIn4XA2INadOMtG2s313fJxZx -XdvvJF8sTyAEfJFbEoebgvGp1s/vHj/QrCqFrzsP+gWsQ3EkUv1jkxtacCQCN0br -j3r0CJxZgkdcpHPurNXVf9J/CuDoQ2F0rtkIemQ3UooPBv0BoQo2SSN8NS+m5bIQ -KX1Z6cbNo5LVY9Bc9AH8cfpD4UffW7LwCsNxlkxiGysRzbzk77i05NnbfqsSbmlJ -9+jj9h+I2ai26ngqKLFYu/u9wA1E2S4y30vFfP/j0XQGk16lYuG2VYvcI2XTa4Np -+3KXS3lMVye10/aidFv5y2vs9PupY5AfQKU4jbK34ZCHuN0YvyQP1hHC8Dn/b73A -mG9GO/2dHrUmvKbMcCAH1npP6P4YPbsZ0+ZohESrKJzgueaXPMpJiomzLuma8SSZ -WGva0H5kfQI+z/lqgybKA7uEY5D629cS7+WKVotcxubSeGhhorPlAz6WsYtv+aKv -gtnZFRGCN9Snfq8ghp7KwW1bKlwrboIXEz4xBJQ9X2vtIplSek05h8fFxMnXx1z+ -rmLkrVg4mZGXxsrTwaEmRSX+6wSPIsmikxmO89LkDz2aSDxw1Oec/5/nOPzeckqy -mV2YbRyABq051OsYPapLwDr8LTgSsPfAmxGKbChXcoAKLp/GXYMuV8DZfDhkfpVm -0Riq+20TJ8tVnMTj5rl37ekGNZ4zWsGt0OGqpyqT8PHiD36Ad/z0eoEmwm+EtLfZ -oAKvVxfkEHc7FOc0jjgpapMBVOH6tIE5LrWDyiBj3g3hbXBEPRhgx/nh8ulYr1qD -nWTUG5DdANvtGTeEmqfECNUcfnrEl8AdxJaLYftmEd/mCfPxG6p3nCY1VjxO+fzV -cCAGyXybITsUzEZsFw2NjA --> ssh-rsa FS7DnA -OacQauXAFH7Ig2S0GRVpIJlm4gyooEjlaPM1GRSEdeUEQY8Pz/k411sx9S591vr9 -TeVlOwz+ycuuGM1gf9QtaH4dI3AMkM5KcAK2F2ZzqCAg7tnIGrSXXkqMLjS5hzW6 -smkXyXTFZnXYmx5NBStIQf4dN8QcSihH9CVmAIU89YQj+0ygMkn1SdFKlTfFFSti -9V3HvZDxonFu0Uaqc9CJCbClpZ5LZC18nts+8Tg+81LsfD3Ds89ZRQmmeXgfp5Yd -1BSHWN3NSzIhDZydyqFcu6FRKDf8QMEwA2+rLx5prus7T4LSdVAaBJZ0HnHKkwx0 -+ZkeXHAbeCmFxdqHXZIIJ5Zblni2/FuEUdDILs0GXwsZaZsWzfJMf2o0sswuHLqB -WSxVmwiBnPFL8kyo/ImrKGH53TTk9xXBw0MfZ4q0WgEtTPepn653+7INdHXIyMmo -FpugZo+AICA1iyDXhkhrPw88Tvq33FxkiBGJr0j3aiNJ/5Ou+J4ODXpYIOMosHHT -rJ720ZkJgmzFTp2Y/BSXBWHOoJU8tbf7NodZtqTAOAXQinDzhy7VU7U9xAkjkIG7 -vem60ntc5tUUxgHxTOIItp8+EvEeFgpWaaEyfEkEMhMm/a4np8FTBlCKTWljDVyR -Dsj4pTd5VTQoCDP/JRPycGlNWxZg1LL7MvWN890gtdMkHW+jb3RGZ7dulmZEWgL2 -E0ewiC0C1N+eE6AyuUwqYl26KJHGGYl79h0SeC4C9YQvwPgqO7mBu47NgEmxcI6x -8vsWqTutDdz84sRZ4HC+SxTuVavjuo4pP+Z7/VtPvgfqBRNNhQi1YRWHXWlBbOnm -HucJWjIjNcxgYx0dxR9LnrppcvB4QIcLSGIN63AGLQUO6TYcm0rhnfb7Who3+hAd -r3+53JOm09sjLnFG/8bn4k7eLmWig32LPNHxD8M9S1od0M0fGpRbWQP70/lCGvFT -/V2tHJh78Qxo9PDiCnb/ktLzmJtCan62NlZVgcP6wgH/+LDvja6uWffSBh491m/h -/e4eOddrYG5dmQEbzs5Jpuppu90G+rM7n74UzGZnyibkYljzsC05tpgkWjNttin7 -BxUEaKnWsnUahs4NC0t/YCZ9TtX7b5OF1OCf5OuYD3zZ/nPqJ9OzJdQdrjw3Jeb2 -dvxrzrzZSIsgozYaqGAbOKZxMpc2fkJem6MaQ05V0JcFxpHDzJ+THerIyk2Bt/s3 -QRffsoc6BvajyaE+hwbjADGrVf+1ZrvnxUyPLhTcbtHw9atgsvN3zX9MF/Eeyaao -cTMlQWJFB0TisUXwrzzvz3/s/45ZIy2BQH2bWuXQ8w4I6/EXPfirbT6KcndL1gfC -N3IJBbC0RRJPn7t5kW3Icg --> ssh-rsa mMfKqA -vO81z99BAMGo8GMMQCr9NmZ4YiuvJGE0pOAvMFTHOCUzQIxwd18PP2nnzDPnJDFf -cC5cd+TqQzqLshvII7RlEfK85QXO7iREQQcEmlVXlP0uk8ilm3GOamBzS1OvNkhb -RJj+0mDe1F9jSR0gEiY5IYyXwVJdsSOGiW1osYhYT6I85kCUfDOv+OOhZlHBYNJp -6jDfnAZLl0ePpdhJhZGTm0bacnaktYliEP+JiqQ+YoUS4K2+slqp+u/GHqGbBrfn -Y7DxcqbzRbtTWKWVaYQPs6aO+pcVYOFYJUsKvEM6W5XwA4uPR5pP9EH6i4oB/Anr -Nyqp/2G/yI+JJ9LNTJ2ys+bvn6GzKGgqsa9cK9pzy9WxQ2DjsgxuM7yQGIsJvVzM -aWjJn3vJxZ5/a+bjGpGn1lMjqWA290f6ImdAbDw+ucClpHidn8PNrYLN4v9oiNGP -LLsmBbVw1B4xqjeidbcOrtCHkWGsR3NVH8XDI+ngasyolbmwL8o9YVRz5S5hVJYw -fgVKt5XA4VObgwO/QsCTS/x2KM7jFWq/80161Cq58pWf03lnfR8HlOxb9I5bKXX/ -xCnkz6pI9gMafZdVsHth8zrZmTNTDJxtD9CFViqfxbpulWBSlvDR+AlDR9tZ4BgS -OkrmL+Oc7njVk6+arro50mMJaDfcjeqlZvPaivwslVTE0ik5hVkKr6c9tE5QuK25 -g78Wec6p6Um03FaqR9iWDrVMTRpqBjfs637lbzTX0X6HMuMd0/bpjrACskiK0Il4 -j5h6MjqH2P2hmOoEzBCKJ9s1dEia3w5r9jNI+MuZtIZlh0GF7TLXM+SxAeqA9cJV -qdmy+OJ1kJRKws9Yz/5HOI5+H85+UpnNwacsBbTTQad+JtLi1dHL7v6IleMmNcs3 -ZAphN81OGP4UaFAfjf4JKuAtB+IMj86e/Xnddbuo9bfwwvD9sV2a5bobvCMLhuTH -63KbT1yFoQLnUdyjZhcqAmKkBqe7E+xbZyG77G/HFjfE7n8OkxjqRtY1ig0+VAzX -8eBGZYOhhBxvJQLjH0hDOwZzm5fA5AHsyBgPgKXExtJE6VBTFgyiD45nVcz91iXd -agPxQc0NizXS9vhD8ZaK821wzaLkH0R4CzgubZclqO6xYL80oMv7JAJjv7TfY5Jw -eAUsDL0heGJgTvpo3DAs+M2LJ0p8psGDidwPwz0+GgdBZLyv78LbRT/5dVBpsf8d -MKK++tzWQ9Lr4FrTHDd6KayORF+zvBTXwKges6px6dzvi1Eijp1PnAsGp+tiPc8n -Kikjo3HCqGGdvPattzk05iTj6YNCtCXaf+32Eih0EsMzYjtnwsQ5d5o14Ya8eCGP -eYYRHAvbEAU/r2efjA0Tkw --> ssh-rsa PYwg6A -LhmxCZXal41ZansI/x6YdSzJ4m9NYetQ2SfcfVxzDyQiDFBS75gQ7HKmNTAw1mGv -n6v2IJp+qJGaqll/Gvzjp1aoWKJZWEek4ZRLEwkFKO8kWI/uJ78BnInbI3fPUGZN -dLJUY72x6jHSF7O8Ydyw/6MPemu7v8sDF6RHN0Eck2MD6RyHgz7qOKelPstCd4fG -LD29YbXINievJ2kevkiVuMRodzrNB581lhsCKy90+v2jNqn8ZSZFICOfgyXy8Tq2 -KSh7atYRnpv+S+kNyHuDjlrQc2tBL+wt7x+j2T2zmTAM2QIOkwBGByc2DQblvpea -Qv3MBc7433X+xih/lXQD7pjOjKJo45HvmXJLpMG2E6/C1fYsuTUC8q6ZyRtefEDh -B00Os00tNdRgFUBwXeMDzmTT/NT8q/9BBRaHHshGRBKZfT83I2W/kDchMVFfAB3k -wF8izigOELp/ojiQJIhYt0AmKMPRkCxIbkfreJDqDWb5jgG75IVdlosQ0yilx7z4 -oqLSnl+HUYrJtA9wPHNfF/N6To5HgRY0Frshsl7av+iyl03aE6fqv94+tT30tAcj -wO01rl2fHazrOXQz+K0gcOVt6yKxtLplp9SzSujRUfr6zN+aJKwK5H8t/wpZwnDq -Lr2chL46xyAgjPpuJVEWVcASsy8phW/1Y7AH/hJujvUKizOwfJpPWb3vNlPl8N48 -Z1VrwGiXnLZM84T+wLBVzMNBN92nmnojSpNZ+Vozsr2/6X36ILBYX6ZSwY4mu6oh -Z848Bs9GMk6YFA6oC/Zdn7KNESSr2oE9ATwIFYtkt28XPO9L1+NUjbpwTen5Bi5B -+myKOXtu1SG1Y8hqTbRoKIZHKImtQA+uJELf+4HzQzog22VcVGZH7T7cdHgaYfBd -McmU7Getyy8tBCObTib3NjWMg1DBaCU9yfgogCF2nhPwNZ5XHk1d6v1TfNO/Lwsf -+4Kl+QuxXQJSDhOt14U0o6u6yzqRgcoJskpOwxlWFJeKqa7kUzAg8/JoaICqBENK -PMddVTzpg8JuyzNX3IV2nwJ1//mstbQZSB1jW/aVlUOj9RpL8AxQzTBMQd0xUgcF -eMJc0yZkDgYugyYJZA3xoPb0nEtz2B2SorAIhGJpc3Weg8oD0qNbYicEVgCgre5i -6/v9GLEpZQuYM22xAY6MKjheiuunoMG6Vvj8yfNd1HzcLuzg1pRoQSSOGcnW/Jkc -a+G0liMHb0kRyogWvggxJLVaE7Z07DdAggOdFHpJwGmXASpg58VLwsQQxrGfO+Dm -FNSR3tO8g5eupMNqKRQRJ9FKNjtJvu65A5EfL+dkPorpKQsd5KTeZ7U5iKUCJ161 -b9+bU3DaSZbbTQGHBS63pA --> ssh-rsa 5JwzEA -oprZGItTL0/AOIVjKrYAbW/JAaTMdEC8Y23I0UsMr+hwlyPYRoVei2UyXUMJOK5V -1ejwrF97vK6tQv1Cp4ObAdpwXUGVE3CPl8lF8x0Jxgs8Yxp3WlozcfXg9REqbk+O -YLkxU57ooMDABJ8B94UwVa4kX09I3ni2yS+rxxQlJLnSAYOwsSi/ChUYdGJOmbj+ -bUGesot4k8qBmRjMapuYgUGFJOS/lefxqm08uo/RBKspy95wFybik64xaNPcxbYQ -TOZ2bJeuMi6+XfLpbEO0f9uJcMYa+1Xff1SwIy3Yhrj5fSnMINa67vl482KZUfjL -7YiBeNw3ccVtUWtvk6f10pvmjvgFSmdypq7OfxD1zhMvebkH8qei3dp+RYZvs4Ih -DnqfOz9Z5x/GMGFRwYqvtdml46TEU6ok7ggPG6SqTay4WO155/I//Ptjdy68yjlt -tJY96RupJmcVaneN7VUiSkXmKeqYOv1Wz7P+tEPG9DerohLY3FkXDNmxk1krQysZ -D3zVuyHjgYF1kSvptUsIm5nulpnhJknLm94wMno1AkZ6VNL7pvqgH5XcJm5/WsO6 -MEDgtjaoa/OdpCCbFcfVmAuH1/f6FXLtCKZ9iDkEsHfPELx6d/3BF5z5eJH+5py2 -yVJ2aAMoI88Ah9CjPal4W/+d2+Crf8LPwA/OMWFnd1rDJeWUWvu6pxSLWywswj4T -Dd0NBOHf5qWn9IXtPeQcZqJ2ccXtA6L50jmT+IuYC2fHrFOxic2MOkExpVG7us1m -AsglgirB6CPUrYhKVWJj2aYbPdcEBqQdj1f2SSgFma4OoLdjveX1cVC+KDGAWHOe -eaYgx/JqesMxX+LoYjQK5RwhqjyvQkPULNS3hdzlH0NIW8sEyZVxt2PkMQ+p4lhD -z1qEQ0Agh7mjzyp+OnNbt22Y2lnrzsHaGONOtzFXsWvNkUkCCR9KTYPeOABa1n54 -+DRTwOxFd6MNlq+WiJipZXVKKKSsPICpf98PSF6MqIeyC8rGg3EHj+mTnRoZbi4T -VExWTp0k+u4Uqt4wjYakInOMWHc8l02IanMigDBk/siKevaKnrwtWwlifChY3+Oy -tj7nlczluWoq7YPFYLTHrxr15OL/EI2dio97GUgOvO0OJl/mG7hQgHDCN+cisDlo -VBeD5cyOMCwDAL/4H/3nEICt74aDH/mTa5zzbbgTMQeXzSzruPCzerPNkQq9TkaR -GoDvDKxilrywyAxz/G0qqe1s4Us22fqTncgF1OAY8Yi6eh5c+NBVE7+pnE1o0NB8 -SxqUJsnxXZsMAXSfr20/nDSLKFKzjcjrii8p2XmCaxKqZm9uBGoni3SSykUuQ6uE -lbbLWTbNF/+HPZzrIJGX3g --> dVA%/V$1-grease d9wDX" " -Q36GJhcsl/z0vpStejn5uKgurRdZSQjU7ePKAd87W/NxAOoXcDpqcUCNwV6/L9eu -+ZGTp7s4MbAHwSxi+TFz7pb9K2DOQBpfGDFSV2/zB5XbJX0UC9PaC1K4J0xShDhM -XQ ---- kj+tFfkX1MbUpRNsibswEQkSsYhMwpaZ7hdqt1e08cY -~0b aG6Z^ou74Bx2q-D4ztjHH2-)y xDY.N \ No newline at end of file +-> ssh-ed25519 mOmPfg GK3pWt/pGBmZBDxtz9p2yCE0r9mKZfw2nUBuz0C1Lj8 +Ng6yctVSNN2bDhVC7NxyJlrFHr72aM4nsFb5JrF+f4k +-> ssh-ed25519 YJiRbw 5loX0JGTDoHEDiw+lQ7FHjDTYDHUp9RTpWPAFknUPHs +ICR+JwA34Uv+OWteN9x9QYyYg/rzvJSoTP2G4cPoiQo +-> ssh-ed25519 aY2AXA vDhADJHQnXw+mCWqnwZ8c+nmMSzW6Lsp30Atn99CKR0 +LWHKqQkYnlClhlsIra39Z3LPCwhCgAHy6S4wAaCUKFs +-> ssh-ed25519 Nl/5yA EdPvtg40BH8myVXONns0E2Nclv2jenX7uaBR1Ibw8CQ +oT04xxYo50xB4DaYbKRotAShX2pbSyeT00545+eEaWo +-> ssh-ed25519 GdLgCQ QJCB33L9Aow2G32XyuK/Rx8G/Nq0x43bp+uPYZu2QzU +Bm5wykmKFn4RhHeNq2IRWobe0Kxm2UgoE0jJLwrzuMA +-> ssh-ed25519 tOH/HQ j3hgRxHOgDUo+og3rRsimh1rKDYfsxI8glxhJpyw3is +/+xrS2iVbrRKd0WKclQz/gXDh5MQc+7u+L4lT1aj7VQ +-> ssh-ed25519 FpzvfQ 4W3mHei1YzB8JYM8dCXh0YmyrbvJPfd6ng/6nqidHDw +UKneBBrT45XOPAaCA8vAIM2tguO+GDQlUyhA5XKytXo +-> ssh-ed25519 kdPvzQ qxZe91vbHOrvi1OFK+V+t0ZIl5b2yjjLPVz+dLivVHw +Acen1YgVJJo5pW8prFn+U7jkBy6HES2iHIgKpNtQd5Y +-> !-grease n q34 L4% +0iWB4nX4CflthHMz3/l+nmtQ/eCPbCDGw5P533vTxaKap9K2z+Yd2uMEdWw/uTnM +kWJtie4FxQ+jL5ApYdeUAFts6XnBGVUnbE8PsNjU19GPB0hjqiO/KEQ2 +--- Swg2l7QelpCAMMxAKWHQTGMHs+zxbm+RVXBIMfUWSqg +擊#ޱ.q"s_^fGd+/O)'c.1wAZrzr/) \ No newline at end of file diff --git a/secrets/drone.age b/secrets/drone.age index f15b871..ef33799 100644 --- a/secrets/drone.age +++ b/secrets/drone.age @@ -1,191 +1,21 @@ age-encryption.org/v1 --> ssh-rsa KsR+0w -dddiyF7a+1imsWHHlFY0S6A5YiW7A7DgZSBj92QCy7PCEzrt3yaM/XdZx1Nk8hRh -zwvDgxL4jQoHJjXHO5+U6qNZm3EOvjdgCJVeLSgeCdHNKG76clKY07LQ8RfOqDM1 -GRPpFy6N6BUzpLgoYi3z5unXWlmghnX2tOpX+YW0rNQo0MrfWbVffeRUXQEOZHqY -HmqWBItYdE+rlbpR85unp7MrXVowl3CAwVIJfr72w745EfimppWZvimKa1lFxx0e -gFw4HRTfQtB7Yw22P5V41PY5iarrJkE9a50D9RmacZxXExaMt9JD7o2elF6vbcD5 -LHfS23dOLnkYOvPfWpP33ARNS9XM3OMMpoBk/R9IWJTwCatR2tAv01dcG/pwkA5v -Zr8GhT/oUnwt6yBNJ6FS30T7lNWVZ5kDmItc9UHYl84omx8Mp3Enb7gnNgOR2LO0 -ErEJYMTCnhI8k8HhSxjyzW+sKVbpOpZkw3dRqWPEggaUbu9T6S66CfnTtzSY2ix9 -b/EqIFp5tQoogLB8l9oTb3p2RUCNKLz3TUyRvXmIGWgOI+NKknR71R/SxHeALahR -FmV7hX2zm0fVeS2QDOfaXVP93zy2ShRzc5RJGQziCTjBmK/bpfKjsHUBl+YTNoho -ga+RL1EqKXQugTmeEGizsTC1uJsNKFkDVAFsPxvsZ5o --> ssh-rsa kEvMzA -rVHbelhXv19sCYXan+hpJKW/81qG/fcLM/9yMBSdeHxVEnXu1F9YVTc8hElfx3Z6 -cLt2NrM6QBq7VGnTZPaxk6sVG/PImnpE39ck9sHiEcUWYNURHq23QZrRSp3dC3VL -XGf1JGZUmqHIRd1M4u9J0Ed2wmAFVu6qmIPuvsq9hxfXI2ifQdjLplFEmJNIflVM -cppNsdQELXhs5u+OMLDOrlgMP4ivQb1HybEaheEBG8NTHLd64ciptNcZoYuoPvaB -h05NYRMGLOyiFt8VDvk1MdZqQOGXBe9SoNpqZnNlWWKjVq84V7VklWKCCwOEfXxZ -ciYPYn0MQnpcnz3/qO7MfG4oEZcKITWRZhoYNiNEsNFToqkT8G1nlsqJozJ/EM0+ -qL0em/K1DgJQ1b/gBKZ7laUSr6HGIJQhWcTM57ecANXSvRZK1y/A4CKVnBP7nCn9 -My62UIvWj6Mm1E37BmpF5e9msP6/j/KlOKkgwT6EDAUKin4im1K6+izRFTi3Ejhl -mBQImUiLpGZInnjAtc+T1QVL2n6N2m4kqQ9ihDTFVsRYfCSPw0BdAooNUDucNAJ3 -ypD4bmSvvdRhE6dxp2lgTHvNTNF/iovkseqXrO1uv2M8gudApM2LQ62fPwivEAXe -ZEynah+DjlVdNGVMugKzZwh98POhEgzIzGd7VjCp1kI --> ssh-rsa hjSvjw -TaIZiN5SOtd2oOszOGDz9eTUp0bATbh5ASKeWIdsU88BMhFJjW/Qkpq5NyEGlpJS -9EKL+G39UZsGZPQbJ1x6VJyfOi4/hdaJroHxz+D47Mwnozg7BsyJNvgkyZpznXWv -FXEVsc3WPwKLYteulWQFF8v3lWPvxVG7+NEkaoUD7C5EgXru1CUD7NalpbExPmC6 -4PXOCObZ8a1m6ahCo9AYH9xMFQjt2fpj6AcdDiVASE6aRVj4aE1DsSIDwNawNPsr -+5IOVNNZw9hw/D9duU7VdVAPf4glUeZmhsYt1oydLPBNQW2dngzr3MFacBlp3G1L -go3atJeq0jSD2j4KhhRn85xsEbPGsSM0tPognFNti1Eth7r+hz/IDssmnw+umwtD -XUSjbHe2xA8bG7R+HO98sXnFwm913TjrNGsKebZs8aebiVmZ3e7rLynGN+BgWIGZ -MWWW2SKrwdjuYEVc17dkMudJf+TveDjcim49d8rCbPJxzHopmXoYKzm/HFcnf5Bp -DZopkkHdf5QCsjAR1a4aw1W14RQ0LF1jmldInsH7evQyn6T4e8Trno2aVNY5+abw -4lMNUZjrb4FKVa05eY7cjd1oPo3uqOpYmqBcXBbo5cwfc5YwdAvfJF4CuNyGw3Li -mYg9jiTlRVHDfgUcVY2AeTwcbuSKbFFCVgJ1SqSyXm0aVhp+4mOe9DTcDc0i0aRW -7THdA+0epDqiGPcRpnOFvvYbPCzMbeYKZvFPncK4XRlc+i6YMS8DDqbKaipJjfmy -/sU/7WzMe7vYLBWUUmK38+R/BSNkrHOMNl3jKE7GXsxbCnpgnXVqfyagI4A14qj/ -AI9Z6I2REqQRFEbe9M7vVFNmYGmXMHlV6ErTjeO2uHB9yTqqYf6YaXwpH/YtVbrL -aBvpw5r6iHpcyIMlbB5Qk/nHVnZBOnHek246hnuX984NKXXlFQKBibmFsMboMgOl -JHJHckpLdBhmdeczYPgf6i5xJkX79pLpGVehLxaJcgPcMBN5Xp+jLoA8HmgHdEzb -DjEw4yApZjkjC3N2ZcDujpO9c9xaMZOqoQ+Znuw0q9qPtETchYTlp/qxnRNn+hih -V8z0Tvxcwik1KwstE0aHwgqPNVER/n0ePZoeF1MZPf0jTYCd1+ScvbIfy2LXcBb9 -dVG8+8fEM1jrheUQlGRBfSaNQaViHHFYuckloEW7GL7jgR5hZ/Ool97hKiUjx2Di -+IU287blReXAJJGS/MVDtnWvf9GdaqqYNDQK/vdqzbUR6S5v/ABOaELd5i4w8jAQ -YnxB+yaexLBeUlC3+F0XR4qQm03ZgDWKWd5WDgsM3HxJkpdOLWPJmMixq0KkaHpq -7oUEDcP1xFzn9hdHCJHZtA --> ssh-rsa mMfKqA -qxSqGQ57B/x78DMtmsG+IhmCew336zAjxbUT8rNHJdPt7EFE6qnzPe4iY8E9kuse -IY9D5JERPG35RWx9SWR3+2TenDkBHdiGOatMTRdMD7fEAPnEUr4DfiaFakKKg/fD -VeOTIXcYi0/1a9lcU5EdMojsmVMtWvBInJgTtHc8w50rTrRClQG9F5/AFnomACzl -tn0LaL9jooujY3JzPI+M8//M1/SBL9jxR7rZCVS3bU8Y1qn+so0tPadXrPJv7nGC -gXMtAt4HcYpndDOo6KheUoOfRVTmXuKkQI0/jmaDSP60M5ffwvGciW7DOoDTUdhu -Pj6etsjkEAsw3A99B8t3XAGHPMMtiqFxA1cdt1RDHoiNhKjJTGZXocj01Iy1XpvW -pxVbZLn2A6lAQSEVgJX/dCADA34lkRiYYIQN/GZo2EOueHq6PihIBsBVREnzT167 -sBOlXB7OaLHKHc/WMe3YqrcAgTppWjkWvb/TOUcQdcH41+0w8hVTkAYz/qa7Zq2Q -z+7q21EpCuBMdmPvSFgjIztlk9e8g/z/lOkKPN3zhCZP5druz9R7NSuNWnoUsKS7 -CeKLHDYamIHMD9D+V1v7Pe+2MSJBHXlJ5XTOwtWgzblxCTTVnIm9gUuLjmwMxSDQ -C49oGtuX3ybhe9TbY1x18lxyAjns1nFbtkKibsmUQbW8z464leXndbAwa/yNvtyF -zKCIoaxoxTO3s09JaeEeXF70/dsyBctT/v1p9YBUqcVrykS8SNcC5AA+1i04kB8d -ezggD9DRax1gX4B4JIn00+f+yPYltyVbn09ddqekxJ1THaCzs6dMWmUR/m0qraNj -jZbEbbtpoewmLwf42UlgkNE8jEckOPklELRPQn6wJYst/3CSaDUm3y5DCVTLSNr+ -cqTN/XTigJFT1HSbO2YNMYzh/xt/avbI26g1QhHAAOw9gOU23KDb3VCDR++RbVGu -sVJHdJCHsez+dreOlCIwT4irla1VbnVsWSXlmVHWv0Q2zdiXLJURvDVIQJpmm2vk -LQK3+b68bLZlR094JhCT7ZZCuETCjmd1JihxIMd/JNMdTalqmUqdgoHgjDrSTJPh -CCyHazC041wmbDkBj7JeUNnVVKzH47xZUJKzOXjINYEMs0Ql0O7rMmHc3yedAIPY -xZBkkobTcD13DhcPcTrs5M9ShlKmJNSbjweBk4PiwyzZrhuusF+lQfJqXL78Su71 -AGKl2NjRG2hiN1ho5TTb1vqn5vAUIRsjA6gwBFrhVGaPld2Xu2qPQmDu58+7nWoO -lGeg3X6qnQVtyN3WtpBEChaXjeq/vBdpqT8aJjFumMHlmuGW1Eu1vOeYFWXa+aJa -UqVwFmB1OWQh13oH+ZMCWA --> ssh-rsa hjSvjw -qiZYnxwF16YDX2xqnqd4Y17U7XDjFFOaWFZetfOkoGrbvtdYd2ZOejcoe6nfhczE -/1fClXgZW5iicoe6p8IdhQX03ak6EQ7friBFO8Vszwm0xntDYxvNANEpxMw+DxJJ -EGe6dDmZFgjvaDdI8sSSicKbNPIlEzs5pmAFyl11vlu3OnwecT78T0ZCnwiYzeAp -SodHPDZ2NibLql6oFFLpnlVSEL2CHkkssKfPJSRft1c/tX8owmJEmHF+iddEkDh2 -+R7JR8JOfLrdpu/i5pX3A/axCrQTlMFHs7RN4G9HQU9bsbaEJyKFXX9kPnI/GdBS -CHjP83Sa2/NE7WDHIdH0fiVkJdo1XkTFoGSgiAe+l2qa1p0sffzp1tzdRX2/MFZ1 -IvNWrkAfHonRnr95t2ziG2t0KO1Fr1quny3USIjyMij564IZWihouXGs2snSaFkb -zLEtOSr4w+EePqCt8Voy+IXNF+cyUMDmZdC4pq0VRzYHGB3zpGybTrV21RsRF1zu -1rNzBrA0E660PU0471e/5kHBIYcmNrbnh4qE3+lEnmb+0ANA3TGsOPeahT3YY1SS -WmOfEBB5kOTNEc5+0GwfB1rgQFNaN/sizKRSPD6p51vCIORQJ/CyWMG/zjZtY1yt -uoQJruCIMC6yCYjncL0WuLLciqYP30eJ1Sy4v+5drWgQ92dAE21AYBoS8cAfhlAV -1bXyGmyO7XUwPg6DdxrLc92OiqyZCyHWVgS8ZmdQMy4ku2RSOPNZqQUpMch+axzN -F6zNG8Y66r4pM6HWaEJe6ofUphhhFlosQ4z7bWjJo5X8wbesSAT9xl4KdUSw17qV -43EaYbL4i1JGDkLyhkK1D++pQn4+tz/9gpzQzuUmoK4RYAkS/MMBaQiYrYgHVbE+ -rGm095OAe2xbpyguzS+dVMr0EUDOOn+bxhoDttGWlnjhXdpezBEmns+2qmKbs3Ru -Vxfs0uaO+0C1XfJOiiDt5XCeXX1BWcnaqbetjDOkzMjEhM2gaqFqVdUH3qx/9xfq -MXe1vCJvcliCRCxNEAdwOD+8lRCH5JNClvR3ahnpoW9Zsd2H/9mzvwrch2JhZAqx -W68wmVtP48emL2I4RoKlMUGcFWu8e4nUSM5fTBkOT4m68gRmbUUf1fkPus8KYrTC -jSpXloT3tpAgxWcwEm3A/BhF/h+GvXzYgVPUKsNM60oGYKnJpyNWYKG5ySoo2GFD -PpYHgov2mG/eIbtywUhrSuCeY0NokPWb8+jLAgCBEr0Fiy8xuogAY0WC6H8hS5N+ -G87btf33Q56/JNkeki2Yug5rF3KRK1affQfnkX+x8DCiHjJMF5Nw31yEXDeD6rR/ -nMHVVoJjhEJlLaP1TY2eMQ --> ssh-rsa FS7DnA -I5Lj38XRt8qx1ZWDl7Avf8AWaAgv8Xbdb3B8aZj3Y3EcRpmu2MalJdZda37zhYTI -8zTGnIAlD6PFg5YER9UavKN5OTzOmhOOjXH2zZR9ka1I3YQd4rBHN2DAN+iEKZXN -S8zHgT3OGV/9VO92Gsx/SF/VOU4UHXMDZX4oOIVW2mN4/0QzNcvwCqu5mqSP2l+S -3H/SDM0c99I9MI4VAcyNYI7qK2i6D+H8f/19DiiZ+bs86190XTmcl/jsACkSkT4s -aa0u5P0/fzleg9P9fnXUP5uKxK1XI/iLo93/8f3b6pAW+OD870YrXhF2aubVQrDg -VJXKbv1dxDOYTkTYiFFlX9qjqJX+Fuf4L75yVxOip53EAQINJ6FHTxtLrs8+4beI -Ezab7Sz1/wKwmCvSKRVzcWM7DP6/EE8ppn8KnU0jUb29+2rUpwmzpmAdaEUURGEk -8iR7wftMcqAsMqXMEPlBXBbvuyFhDLoq6EHNUbBzIFKPjEz+99HCeFDQtW2cBVW4 -TpE3MuRglaXrMSoCrUHXRjKZ1+Hj0YVCd48n4+DSa4cA5FzQnsNRR+5kIiJ6xGkU -lslNYJ1r5MxcR4PTRfT8B0MX943z8fVtSDpHEaLOh55C0YGddx62IuUBIDnuxdfr -qXndi4deud1u5cVmDS87mb/jaFfPdbUHeKW58haP23B1opwcf7AnV3t/QidaHvEk -KaXBOyuACF+ZGQdqXMX/qP/2LMn/vF8+neRvvYfWct5cLTYQvTcq1UJ7UCU5ptCh -3FV3baAqZ6ODp6sL/my75UbW4hkpvOhgLM94gERW8jpFUTXh+K/Gey8DfEcRftta -29+hPnfYiELCxdNd4yDQpvNKea/ADjHW1LCRAwnjuvyxzfm7xUyVzbznceIRNNEb -Jdn5WA6y3+zaUGN7wgE3/CSywTSq42G5PZaoosKZHm/LEDkWsET8PJluvOFSslTm -3dwBSvvn7flArKD9Ox9+FNjrfEa2icP6etogi/i3qemZBzLeztffjfr95kXhrG9c -DroWNmIHs4ef/DjqPD2WbiCKF2pgvSv2wZsZ1bDmQfMFiM+SChIpZME6Rxusb8l+ -CNmQyEqvtTWtKrIkiZ5FEYWPzRfUfnSW7bCtAylu27CQYrI55tqtbAhtSqfCJjEO -2n7o4B1QORJcEYfIngKXEdhf7GnKjgvt6D56HbTHZ31ZaUE1W807p5S9mwpfgq07 -/2HlwTDNLMBMGnW/4rY8JqVcpJrKmIcD46Om0G0ZKqcPkBXWnJZmKjwNpehsrAR3 -zAtaWcmV3jHAFmznDePtce1IDiFmj35LdVDIwGV4EX2XJijI2plZEueMyoFxPoiT -ZNRH6G/VciDSHrajlx2UGA --> ssh-rsa mMfKqA -k27n6Jf5wVoTi4Qo4BoZLir0TUpnldbbws2+nitosOB0euwC7/L6RVLsW65YF6nK -x4pb218/PI5zUEmVK7CsS7qj1jBsjk0X+zMb/xU5521SzTiVOgkemzY9Q7FCWhD+ -49OtFr9KlJLPsb6efj/VAHD5nQiiyh70MJhr52v6h5BKdOdx9gc/rea+3ca2NP/J -lrulQdTie2IGdKrIgESjHSrFUZ8+iZ0ZFhQCil89PnBfAF966NV+tXExP1a/fHzv -t/4kCsf4v/47ciB1FYEduIB/+8NvEr0e0iXMenVyUp4BLKAzrLtP845YEdL88u2V -vzjteWn4UyNgVH066eW/MCYgLUAOyX7dbYI8aS61wgG3gT7oE3s+2/wd3TyGr2zV -v26yfo5m6ihcifE2dEZAFRQFgpV+xHsy58mYELILGnZHWPdt3JkA3OKFzyNePRex -vtg0ON9ITNb1Jp4xN49f6kEmgorygXLUp42hoCqAtEGlJ1vdf4PpP2jt5vRRS2yX -L7hhen42A20+5NPL51CfC5LxuMWMoRb1yvpTkfJyrbVbAsbudwp+dAG3XqGpIBnE -qT/uIZOmj7wUeoFqK8J1YM5uMxuU2jBsmZ02e8MDiwdsPhhkI1Drzf891huLOrbq -5kqd35bAQ3NEqSTHt/ZD0ogvTX6d/F3SSFypvweoCBDoHMe9a1MhHGT9xk2Pftqo -h6TkhitBUwPzVXZC8mMcSWkpCrAovo9MGhcGRBEf5eoI2RXnRburAeH2chpP6AU6 -aSmcvDNa8WudZ985D3GTg1zQY0squ9BsIrRDVpqArzTqNxiZSYf2KhgYhb7jNfSM -Hi9WFix24lWyD9VE4vmKBbfu9KzQg1nNR/BnIuT0epNiMMHISfYin91XMs2Kh6og -yKprBfeRem4FUzvurItr12tFIlhg4apEB7Dx2N4B9N7lIJMXqvFuhIFXLmJ2TyX1 -oOcF0LvtIbGBpeP/maik1/gBUB8eQRMKGH9o34EgSbJi+k9VDosrIHoDEm305ggh -nrUsx/6/7bcfMo+YJoit48bG4+wB0FT0CDhXtqcP3xF6d3OlpKq7M98alP8HgHrN -VKTSqj2OJb+percGqSCEYcrLfSeW/ju/9on7YbE38770X4Esat2t+TJB30PE8rUS -E16fsFae2UvafbPZygAJwKONomo2zpzwBcdNRAIQQLQ1UGSGg7QbmZ5x7czRXWUZ -/+8J3q9wkNpnAa/1PUuwLnv2wrd3BbZS1+6ttPNCl2uydrwgDF7jUYjb3JtkH7fb -diXetFiaxPZJ538WQk50lKL8C/L7aXF4CvGLoywGYaERV8S6Nzo66TduPADqQuOj -oYQl27HITjOODkLriuNNKg --> ssh-rsa PYwg6A -iH6N5x6J3reiffORl/gG35DNhpWJT5YjRtXXjmluLTx3RqrYOsISstsTMhOV4FA1 -IdpcQnv0n04dqLhGthmY/V3HsdusejCnRWatbdVaNp72Dzfq7PRHUTQLSZPfKKR1 -smEExinIufXzbamloXPeUg2MiItpsX6I0GHij2tt5TUj9amdKmySdrUpzldGXU4o -D42m0hKQGCojrP1/RDX/XbgNpVjHS5/w319JvDnez/HryyrFlp1E6TVC0A1STBKH -V8/wY6h+WFvLCboj7NnGxlVHOfrwsGCNMHXxZNju5ERZFfQss0THSK3qlBi129Cb -R4xRxYNNbOQECKl/kPcmoEOdvFe00HzuYtL523u7UjOqJAV7keQuxyy0QC/AO3l8 -uqHoaa5RV3FvMLRu5IBdrwR/NdB1agkN3VuJV/RW7IsWExq00QGeuyE1O9ZxjfBN -QE1PSULN0YCl0yWM3vPajjtWTw8dI3jlo8UUAgi4yc1eqr24bOBE3iieRf0Ilcn4 -IAW58PkCCKCyO5QWTHSr9ZbucU7ns2aRrbVXDu6lAlW875L/F8tfl4XG7jp0REAx -7hRNgCZelY3L9p9thfAKecnKJ857PxW7hgE2pCFHLYS34UkdnRlLF3F8a/VEf+OT -eFpvckSYs1rdi7ykzkNSfJZY2hhgWA+fhzUsrlf6yO81I/b2Ca14iwN/sfEgoKh7 -xjKZKgD5bqzS1Ic0yMgNGgnL1zHvoQ7ju3n69ZhEbwoT2DldUwNhNMB8n4SPTExr -IcL1IdavH/1VZsvgTPmAXpHILCKTIpQV7m5+aaururGb0Cugjtzwc9qbfQDTHkKY -YFibIW2o1yMKbnAQQSy8uuF+56WFqHhPFX/jKHwmvahKLF7fjYRsnmMaE7vpWQpY -zt9bPJcLsUbmhzXmbI0ZiruTRcQp/IQSJbYZCAXoPDpmxKQhdMSfh0aoewW5Jz2t -oFqyWPJKZ4OUz9KS2CJTsz3/b29FmZto7roq1cHxnmJyGtQ1mfN6FMwdcS0vuYcM -zMF6j5hBCrOLrsuzH717aGJBz9jDcYbj187obwU97+O9fPwLpksCjcxYg51cKa2+ -fsyopteEbMCACqvaTtOE/BGMEqFAxCKIPMjNb8HGlwNIlpcGp+aJcUgQ5WxKbo/l -ANXQ1s1jgxROoUpC7vuzyarwheCalqFzL7GvKh0LY+3iEFUGx5ujBvvz8v/cHBQO -wplxSeNpshWRrB9QQhVC1Zs9IlARgfP9URbTBLOHAc9E0llTzmef7eppXt1JT3m2 -kEgJfog22FYyMRVmf5BdPlRDWqrU+Hu17gb6VDoFrQq3DLpn7qsMTh9k1iKy8nEB -f9ye5aKGKs45SBgR44EQwA --> ssh-rsa 5JwzEA -CdL4I714dZRuMKRV3eGN50e8VvBj6DhVYGvXb3OG8j6J8Q09R9ofc+kprrR7Fw4+ -BFwQq1BE7cd5kU/UpJ0kKUNK9cT9lHIpa0eWgteaBpSjsNOzQjns0PV/k4W3PSk0 -LhTvgCGz3JLq3wFrmJPHw+LUIQ/Ksi9i1Q6XKAoO7aGDO7q1CrE72vnHO/ZBJGUP -5zGDYMMhigBo1bOhj4HtZ82CDpOCatvk3Yy7e8OxWqw2AHNMKQaw2YMaasgiIluK -T2RdTbDGKSP6654rfBWsrpIlglB1xTFGM5BPtarmS8V0bco2Zm67116CERwm/P1X -jansAEJvY56GpDaHVYUOUq/0J12r+radrzwsDMGSObh3Gicb1eowRORAq390b48a -VkdYFWLQ7tCoOwCBKBbkL2xchRgShp9gz1VH+lOudwV6i3m2W4vOuHzYzINEX1l+ -Xp/vLor+UkKExPkuLbPiEiEuoaEhZ024YoJ8jIlAYr0wMJi692k1wE6BZM4Phyoz -nj2pJcVP12efq+pcUD3hprsx88kwq5guFhWcf5/q1vQkTN1ImCI+XrK75totxa/2 -Mh4FODhxSMTqFT9jYZvax4JEtKMhZYZcW95ZqMJ4EfxPIy2VtGIwinV+n0hAPTFQ -a6G0d64zECT4O74bUIhwCmwHHzOt0taPMjPCHecpkpoyNE8EMCKbKYLMJWDCr2xH -vzkdAZE+sKDbi60VIh4+3tt/skMlwOxKY3DsR7rnrmx+Cec2aH2QP4fu/QPFETHF -eLfRMl0S+FLeXvyeVJlrWVsROhY5BJ+myhe0G18vOpec8MgBmjH1o2eu4BBBYdNV -hWeaxNdRNZfsJJ9W9JCgio8OCCeeBNrMUlSskFCWFpIzvsQdvZMjKZ+z5wsCcIyi -jWpD/92N7CjbJqL7HCTif8iW7WEAndnMqoYcmm0zELQJ8GBvypcVnM0NV3LBlS1Y -v7yP9LjA2ez44bWwpDnfuQRWXsq93RbtpczcCVwvGUGYVdAQm7cy2d4DJflFlyKm -d91Au3xycIuyE/TbacLFdqso19RD7rBf8UUWd8mBBuemOx9M0ZQ2kaCUMUV2/zaB -79CCNSv8e7IaNKEuEwP6dZR9hOMO+V74c145Gl1ZcKT4OWhb7BYsFR5RdJyi14Ko -0iCRGMD9JTuWNT7DGTzvhDla+Y6VqhJnclyJ7ZSHVS805851njoIthCnFjWLSoHS -Chzye0UxEJ3Kkg7BM4QqpKEXDB9rwUOyv6QsFhY46src2GEQBOsz0r3YxfWJlBoz -As2+8k+2p+1O057S0lPycZrBeF/Fym1as+3VEvlgombCTJXPsqkf5O3joisL/7hZ -DTV+ulzd7uKlc3veK5lkLQ --> TVOa\l-grease X -bZSXHoAUnqXsoXxcjbEtfWz2IuQ1FSVSJYCGUgok4uxgT+iLeA ---- 5cl4Y8yNYn0ts3JmokexR77FsmYwDtJfOaAH7mnw0is -!G1#4+>- 7ԛS#!r!k'? XQ5k2 -ٶšxH]Q0z # 1Ǣ`q8 W\PZI_l3[f` F'9￳&~"N~YڜևPx7K#ҭj?p훑pcQ_?3!9V)q?=/y \ No newline at end of file +-> ssh-ed25519 mOmPfg zbxL24+v+GwXjE6RnxO1HetUZRTgMPYhl4XIpr4uBio +SOWOXvkgQcS9lbCTD34qoQTfd6cfM3ImLp122HryeV8 +-> ssh-ed25519 YJiRbw UBuxNngD0uF39xMt2o8E6xbe+hzJXCLgvR7sgxxyVFE +ZNH5Y7U2XtAoGN74RojIHK4cqhMKo6gUjqIvnQ4BFQ0 +-> ssh-ed25519 aY2AXA xG0S3hoDMdM8LaEB3nXIQYwPrOmxMLd9X844zNRXGx4 +lCORshZVIAxbxNFLC5dHef57e+4qYRFaTb/kvpeNR+o +-> ssh-ed25519 Nl/5yA jL9J2tU5n+pvh/sOwHmLZHuv4VNv8RLKbV1tGgdISyE +4pKqcJ7pHXNL8KXlMQs3iiA/ZMulpsl4uqX3bDBqAMI +-> ssh-ed25519 GdLgCQ ypdeJ+3uGqcJbiHtvVrzye4enHZKosI2NC6Kj7Etjww +WlA9eaX2sE/s8zGtkoJT3Pxc/o0DPCe5DppyBSu/gJQ +-> ssh-ed25519 tOH/HQ rc4VxBQqMed+H+KT3P8XlCMn6dGcw08G7MtKOcLGBQU +4aVKbAQ+ffb4WGNw88mMcndj1AV/8LPh7tV/DMpp42U +-> ssh-ed25519 FpzvfQ Pj0kOpEdohxqBt7N/IsbvxtrpfA2ykFNV14yZ+jy5Sw +67Fd5u1nGJPOSo0EDbz/a0cuLrSCprNaMrlEJmY0jf8 +-> ssh-ed25519 kdPvzQ JwvrS5pgnjYhUFYyc6i3ynViM+PXQnoShs/UqY25lAE +rnXbZ8Rwrwfq9OuBR0YCKZlQVq2Yp9T+vN/2atGPGyo +-> sT@-)-grease (Rl{64q n +nzqh3H9Kftzt4WQkdGvPAFWVi/O9H1BUpywP//JxXtSn +--- asK33tfF2/Uih7HBjGxoPqEavxUf4Nkyfj0Fx2L9i3Y +oT S 2RܔiQzV} 3#kr#:q-fu$oo!.[j$d J;"BLkOJe%x+E]i]'t\bUB\r6#E8/QSv;>;{o'ڸ8mrmV'Cw\7?YS1xPlHGڇ \ No newline at end of file diff --git a/secrets/gitlab/cert.age b/secrets/gitlab/cert.age new file mode 100644 index 0000000..5f746a0 Binary files /dev/null and b/secrets/gitlab/cert.age differ diff --git a/secrets/gitlab/db.age b/secrets/gitlab/db.age new file mode 100644 index 0000000..ddadf66 --- /dev/null +++ b/secrets/gitlab/db.age @@ -0,0 +1,21 @@ +age-encryption.org/v1 +-> ssh-ed25519 mOmPfg rO6ZgQ1fx0HyrrXjID9yWlB+F+7OmKXy73Hx2TflmAs +48jX2PYU3HZ5A4e6COG1iX4z+iyHT54op/6pwgLzdPA +-> ssh-ed25519 YJiRbw l0vxtLrtMHRbTVm91M0JkaXOdUWhmbSo2KTw+1NQhQM +bfrVU1DXqEHHsC/WxWexGdXaarO94VoS/c05Xe3FQZU +-> ssh-ed25519 aY2AXA ztbbZZgZCeb1dflXXuX9t337kosoEjuHOdqHHW7aKl4 ++h51ok6ReX8JNf9Mej4gEzWyCYQ3ex3Sej2ItLKKuaI +-> ssh-ed25519 Nl/5yA 7yonsTK0Wzh0KMbsRiui8btzabQszKFzUoJxjZnVH0M +i2E/8nKX8vYY+CyxayQzT3mXrXuP5DesdAbHdXh80JA +-> ssh-ed25519 GdLgCQ LufpIEDSbEn9syefFQOIwTa500EHr8tyWjFeKWm4/y4 +DuDAXT1wtKsIRL1W5o/O4DytCLuKzAR5zcTezM1Gp1g +-> ssh-ed25519 tOH/HQ phvLcGJGTUenkx3VswZUs6Xc9G2G81pbom43HFoM/QI +bapMhUoEMv5/jCumAL54L2OT1Zg+hlaKqnKHg50QvGA +-> ssh-ed25519 FpzvfQ 3PePdoAaUGl9Qq88XIyRs9obSUhe0QfHySS6vbptOXg +3tL0kYRwIqS+L66TUWP1LOf0eHBbvBPI5lrjpXj2/2g +-> ssh-ed25519 kdPvzQ +Ibjaf78ClsJzG9oC3FJ1D3U4FLZTTbxFGnQH1Lqxl4 +/pRam0JQWd5yIMNxEz9yhSli0nweUTqzX6RFOnkXEpE +-> 1Q='-C:-grease +92SOHBvWXi1ouiVRj18Bn9xoDNiL2g +--- Jg+OTJQi36S6rcx1Lj5/NLImTJmf077PmbKG8+zTA+o +T%KM_R R3EtipoP_罣$ 0F Qe6+ ayxsy'k8*\=sãQC \ No newline at end of file diff --git a/secrets/gitlab/jws.age b/secrets/gitlab/jws.age new file mode 100644 index 0000000..c6be44e --- /dev/null +++ b/secrets/gitlab/jws.age @@ -0,0 +1,21 @@ +age-encryption.org/v1 +-> ssh-ed25519 mOmPfg i3txbBg4kys8cMeRiRehJSbfLhidIqsCyVIeNDgA3iI +nQzlncqSBf2Ov7pbUmjxRmzWPsgRrCMLdNbOA7815mw +-> ssh-ed25519 YJiRbw hKFHmcJ/OpAX6sJcUZs/g/i4fS+08c9hjMxMsvJNfBc +Ni2EGHXBPTT1AkaNLi5vTnK5iD2j3W3jWDHmcCAhATk +-> ssh-ed25519 aY2AXA hUyGC7tKrk/gb2RHboIsfmR2N9lqCbfrH9sCj6QoPEU +Zcx6hv9A/MTOzPUOHHDQN2EU+lPA6iMmIQe2ZpuNxpg +-> ssh-ed25519 Nl/5yA w2alcZRWKvtVCgTU4gDE0dV8EbOnasWXRSHxLmG9Fwc +4E5nyu6kvsNlreebEDyMXdJWVG794ALu46DmbK5kyt4 +-> ssh-ed25519 GdLgCQ yPWhFRh4u8HZrg8JGrwFELng3Fd8Mqdcs+6SZ+KIQjg +cbwe12qwFFX5WLfeEW8J4dFpfJHn03s5dTR0Kk2ADa0 +-> ssh-ed25519 tOH/HQ AG+CKGCyKhhzsU0o4KK2lRvbmcfubzQ2f/wx/Ip1ojc +BQzVeyY8xPb762aWihrxNvRgH4NFWZitFLEsS6kTRUg +-> ssh-ed25519 FpzvfQ /C44Mro81QRF4k8pHX0iQl2Y4Y/AguV5IDWCUydXpQ4 +QI17IQqzyx0t4Us2YdOghjUZ9vnFdnpryYwL/T0Njj0 +-> ssh-ed25519 kdPvzQ /NkVwO2FouBiK5XEaq2Tnfac7XboO+sgqeUbT/EU70Q +HsIdyJSBVJCztDTwh/bE+iIqC6d5igIteLlemnUy79w +-> "f+UjYRr-grease +vMyb24U +--- 3zwcLiZPsyoSxNlBP1M+Lx0g0OF6XnwL+QzCZj0yBTU +uV oc39s݀ŷ8Mx1&q ,FWӓ \'~jsjʚ4 :¿h!,# \ No newline at end of file diff --git a/secrets/gitlab/key.age b/secrets/gitlab/key.age new file mode 100644 index 0000000..a86267e Binary files /dev/null and b/secrets/gitlab/key.age differ diff --git a/secrets/gitlab/otp.age b/secrets/gitlab/otp.age new file mode 100644 index 0000000..f73e7cf --- /dev/null +++ b/secrets/gitlab/otp.age @@ -0,0 +1,22 @@ +age-encryption.org/v1 +-> ssh-ed25519 mOmPfg dPHmReEX0nQopFPzw48N45GXHJZqM88rKqjXr7aLvRE +8/JLs9IzzpstzPjLdtCJSvS4o8vhVcRenVBBq4TusgQ +-> ssh-ed25519 YJiRbw Lo/LGlWvskMSWecho//5MFyWalZhhLM3KZEkAkLR5TM +tsUJrJupmGZPHq+unRDILfeRzrDhRAYNWMfxCxW2KIs +-> ssh-ed25519 aY2AXA cHX5cypXE6shMyzp+uo8piV8wwp6bS68QHIPpy6hDSY +aIyd383aTfc+E/ilLzNmNm/CPYpBQZKZezpJaMgDkFU +-> ssh-ed25519 Nl/5yA DgSaDgxxVzk4OrH/Ypvf1qyHcCMtQs+5Juk5kPqx/yM +fwCHzRWTkyySRI9J8iwXTOZLbR6UJX24xhe9cAfQlq4 +-> ssh-ed25519 GdLgCQ u/raaSJyxy21pJZLAzJCQsAY+4kfGStRW33nYUTxlzg +mp6BoDXJ3uV43Z5L2QUqWNYgQ49xb1gL/Tv+jDHiyOA +-> ssh-ed25519 tOH/HQ 6DkUTCDbKMqXJ4+Pa4AsOhvwrt4IarMAVCoGSPDCcHI +TQPN20WDlXVK7ZLmMMLqE14unhqYZKUL7QzO8YydVJo +-> ssh-ed25519 FpzvfQ cKkxOgxV2j2F4aL+lX/LwurNQjaVxbaGtteoxWMTrXE +MiguFmSTNR9WWh3VvK8XMXiTm4pGgJNd2XD0tVtCiGk +-> ssh-ed25519 kdPvzQ mO2tE6X44CJH0KsB+zSQEJ5V7jU9FF4B2geVU7pBtBc +y2qoTsNDPNoCgMZUZJkGaRPYUyTBwRRjKb46kS7lLu0 +-> f-grease LIjJ5:Pi ENcgO_ KV|~ 4 +tjyNoV7a77oh/IWCQDsLW0GayQmRv041GUcgLX2wIH2Wvck9wAHFEtnl8Pve4o/z +1PA/o9uRLsZaCnjrwrbNXt0jbwKCOuA0iNkMGiELkbcfZeePkjKb4BVW8Ew +--- bi/jDV3F8w8G8SUuh/oXckY3A0VdrFZzMaAmYf93OtU +/d+VQ*}=':#K72wSf'|Oԡ {W1? FA ̛ \ No newline at end of file diff --git a/secrets/gitlab/secret.age b/secrets/gitlab/secret.age new file mode 100644 index 0000000..8a3af70 --- /dev/null +++ b/secrets/gitlab/secret.age @@ -0,0 +1,22 @@ +age-encryption.org/v1 +-> ssh-ed25519 mOmPfg alVMwX3LTPV4G+6r8sJLERuhfMwCOx2H1KWDeK+x0BM +BGLALZmuxEhkALmc4k4nKmKpMG3tnNUG5ZEcg02TfYs +-> ssh-ed25519 YJiRbw eQfyrNgt9BzOSvRhAxkSF7/jRYKO2V6mJYXLi08MzBQ +tND7GrNpJvKMdyCO/GDl60N/DV28/Bqj+ABeqFu/rzQ +-> ssh-ed25519 aY2AXA kwEE/PjqR5ZcqDWA/4XSO4I6w3/UPRQ5o915mCliM0E +T2eTHl9OlZZpmKsAHMKq+OAMdh6RGEwpHN5LjYYk14Y +-> ssh-ed25519 Nl/5yA LL4eKX65OYl4E5dDwFJh6YQsvqDvdQWlS6V+0aCsGF0 +WgzVk4uJD74aSbWpmYvrS/5XB7yRq+/cbdzMkGc/QwM +-> ssh-ed25519 GdLgCQ TYLolMYjIGKxn8SZhZaKoXRDH62JPNkHJdRay6jAgHo +cf1lyY7B3zxYul/E34RURRH5tVyXGOePrPLGI5EoDPQ +-> ssh-ed25519 tOH/HQ F0OuN5mx8dLMNnHog91hYHcPrX4AUjHQZ8W8OvMSH0Q +EQ8xoyJ6prBuM0MLdAVH5EuifeYTnhS/I83ORVOGAlM +-> ssh-ed25519 FpzvfQ 9otTwhJLxkvAthUzUW26kI6YTrgTsX+LEmU/u+vN9TU +I/ES96SFUk3qKpHf7F5eQskoZszeKLCj2UrmYqAKE+k +-> ssh-ed25519 kdPvzQ xwPHflv3uUfYh3IBB53iGuzu8lxzHl9KqKAlEli7JjU +adJoFwW0LJPSD9NIUxnQ2tww8q3IdZ/VVPtZGNQkCcM +-> t^-grease >nLc 7;r - +2SRpXFQuowUucRkj0CCGEfLdC4jkmlczWKhUEHQXbCkXeGDqkZ76P3iRv5pR2RTr +UMBsSpgw +--- Li2EZT53n0yvyijOReHtPEeKdr/G5tgxNiWSHOEc+DU +0=TCuQ1uւH#Zb)٢ . Fڻ85^4+]1Vx">>XǒOlͅIH_gk2IK \ No newline at end of file diff --git a/secrets/jude-forgejo-runner.age b/secrets/jude-forgejo-runner.age new file mode 100644 index 0000000..07f9332 Binary files /dev/null and b/secrets/jude-forgejo-runner.age differ diff --git a/secrets/linode-forgejo-runner.age b/secrets/linode-forgejo-runner.age new file mode 100644 index 0000000..9f50e89 --- /dev/null +++ b/secrets/linode-forgejo-runner.age @@ -0,0 +1,24 @@ +age-encryption.org/v1 +-> ssh-ed25519 mOmPfg IbtFHDNhMmHVYQd5bxaOxyrXM6duqf1mto/20Fr2KjY +zxEKsc3JdmgnYzqhx+bmu6FlbM+zwzhGr8SSHDhtGZc +-> ssh-ed25519 YJiRbw 0DgAhMKCI7oB9tLdtLxGPJD2kOTHu4jyoZr3045Yk3Q +x/SL/H5fiKPHhyxD/FGrUDXnn9Dy87GNLJ7KopS/lBQ +-> ssh-ed25519 aY2AXA zNwtcPrg8/YgjmownWeBrbr8lJKksrTP82qF8SeOsh8 +Bk8z/KD2JudW+H/tp7JpNeDEo8SzDXw9WRX08Apk7oM +-> ssh-ed25519 Nl/5yA DAWd8zGAVNt44vkqTLIjxk5JteF5W0Xih1DoP5cLcTE +VK8nZt314ZwkiKb3cQ+cPiA1TWKkO5G4VbIQ2jxlRnY +-> ssh-ed25519 GdLgCQ 9Yy9wHRb4+eylz/ODQEO4Waa2v8ZMyP4Kff24Ut+BEk +P4ixrmozQlqXWNdoq9IbD0ASBtTzZusWMfbIrsr2/J0 +-> ssh-ed25519 tOH/HQ 5dipLCGs2k+b9IL42ax53ME0qNED7rfK/lE7SRFWT3o +f3kOHRbhyNZO+/KlFnbiftNGEVkM9/jbabtMNMxVLgA +-> ssh-ed25519 FpzvfQ amxqAikEUbGQQ2HL9KJDTAqGtMqytJBxusXtR1AeTXc +r4BYpg96kjrKZmXspTeBPoq4QWoJZPVWH7ZbMe0rV2A +-> ssh-ed25519 kdPvzQ oiVMovExGwoncudcvPdCx6w3zkrzPbQT4a0rac+yWH4 +nsrZTq3sPIx8xR7Gr7cABB17T/YnVGKpmMkVCTC7Ahs +-> ssh-rsa KsR+0w -acQVs5vaXuSdisSxod0+j8GQE0/4yUIjyqLK2KQh/Q3+gq1Jqu652KmKpi6BPeY6 -I6E70LMNwIm5wh8YTui5h0aGBI+Aaj5GyLX+tLEjJtNP2xNcPvkiw4ESEmQNWlk8 -rE/vCnRgK21zjOCxRIF7kAL7O4hDKXCzyOatQRU4ZAA7AspqwnvhJawsF9x6BR0A -dE9kEkjzdsg4+vXgxs0qMIQCO797RVr7kF6CJ/cLgcZ1Iwogy6DbQ+OxVwY8BkrY -UPiBkStOqmt2y204AT1t2HD0MaqHJlRDTL1DzctcsSYmu7MUCiZTh+Yh56qjyx8j -plVa/cE98BJUnhfwvbA0OD9RttRrS6o/n44jxjtiNJ5I9thc2v0Do4WislTADoSh -ER6KThx5aYFKCo0YUDiyV0jgUVcKWqiFfBExxpIiSjBraBw+BSynXMORMHXdMfGT -1JwJJ8r/2V3e9S+P3rIbN4keNP0e312I1oG1+8fBdRuO+vPBUDem1sf/ML5jUlWs -h6Ag8IQgzbiP07xWR8TGVIsSfM0xItIqh/wD0eWEY5obKHCCG82d9HbY+tGAZjHj -mWb6gvP3zgNnWkeB8aqO0D/kVMKe6JXGL7D9jB0rDknQVfW9YEqvgULkF2qoQaln -8u/6omI0RIQkT3ipTpXmXErBHKg9u9DZnnvskURPpNo --> ssh-rsa kEvMzA -ClA3FclWOcj3xZWZQcMEOvxcdS7Zb7YV1uJT3L97yWgTI7szfYZOi/npbrAi51PS -KmlAW7F73HiqNxyfot7XmogzJF14SQOd5P79un2NGoQ1bXytdRwaP6j3cCt8Xts2 -qpnvIDXoQMu6aTb56e/BNiP/138HX2Bkr8BlWtq18OCkBCFc4TqDNKVq/3FKj1bs -NjqyIUG7hvWbtRT1D6JfHMuPZ8kCRxRdBZGG4oQudUCJGZ0RhAEG67ZSa+66K316 -6/Mp6dL+lAeHxb1QcrzM3qxmEJ8u1FkomIckcElJFGq4CFDLEanAvmXglVp6CRt3 -VdAijO7UJbCY/2ap2ldGXF/SUr9RXV3V+RL18lRvx788nwspeyJ+E+IAwiEfAzkK -4yJ52YW9xBuU9SvpKp4kSisFb4VUQVuyzAIuYBBZYLn2xQpHAaimfNdUfxDVEmHe -dwtzJmn7F4DjzfZdbLQ8agJabyePqhG1pvaLJ7e2ijdyT4HnYcXDq7LMMtZHWpzw -WyBrBOYHWzqB2r8iFfbuJh4wdzF4BRp2JEGY7XHbve1y6J1bdpaBEL82T2zdlC+g -ndK5kGAHht57vGo+ErKbPYihgCzPQnHok4VOrUmxYF7NpF+COBLR04ptjr1vmxQQ -zOXJccz0ri+FDKZd0RJuC79esPfDIiBCceUKck2k6+0 --> ssh-rsa hjSvjw -XuALbxm4HDxC4v0nujqw0HgKMn2piv/tQTAZTCUJ7O3/c7iVhmzMUT856LsBW6x9 -jqcNuNbDuKJFJmY3/JUub5I1DsQUMwOJQ0RkKW80MniJBxj9Ozbb6ORA+ZiCnXIm -LyLY0CQbnZI6m7Q886zxFCt/E+AxZ9Sxnfd0ysQcIQUZo8YAJOl0sawYRrwjoPUh -uOCPikAsAixQMJjBnzbWCmQaP6xFiPIc1I06i68OxL5wLSR7DoL2nlG2JlJv3nJW -Usd2O+8RIxnZdTZ65Mre3KPvYfOC/0PI4HmwisTIpef5gfz/JXsyVdKi1xVlMgqw -orHmAdI4dQpxTAEXFSWvdBRvYNGeQYUBAciNVWkUci0Uwm7F5abKuwmXAKOH2E6z -RD2AKeImxFme8nb+X72OhHRSN9AuuRXns6eroAWQF9x3VnSqCcAhzd6AthHwr+SI -JCaB0pyJtLEvk47b1f344woDyuZZALb6jRh9sWLqd+QNpTIBFQ5ng5PrnR4pMuQd -BfNBdViJiXmewQ10XOzKocqeyNEXb6n6vICMPZyt/Q4jWrWTCamTSvXdlQLo4ylW -ykKGdVUeZNmaBhYzblMmUjQE9aTE0zg7krhp1bbLlIzUK2wtm8BmHIgOmode2Lq7 -MdYRWyA7p+Q3IyehWTQ84iL0VQpU9HIcQkAnsR1BYjyw4HS7/xBDXerm+zdeg2TR -UInrFwrqaBeKcF3zsqeKKMcYa8ZqnfU7roVedN2sZiREB3paIhMIaJ6eJ82neMJk -rm0fDSY3pWDEc4p9syUBKxmMXsvTyxcwLlVpPSlrI1ryJPa7jiFFC0cKripV8tfh -fq6IFeqeZe/cUBbvTprgQfykGpVORIwlevr7sMyhR+XHRSN438rhjZTjZrEQBhRl -2isdaxdNOL9JtNZHIXySQ9r3KO24dTVhLkY5OSp8rDoNqEw1/7o3iL/re+WnBlOv -mC09YVA6YsxveTmDKsToo329cZNuYodRDwqnrBRdvqNkfrsvYg5i4yszvqbQE8Yl -vrQvF333zkvczynhFZXSdQST6xlRXB3QXeIfAsWwjiKeeQhjVNxGcVLfJJwROtGS -dnJymW0fRtXm8uLx5ucC/AGqzg0lf5gniePE2TwNZalAZqU1FLyz9t7ibhpljTt3 -vFs0jOilaU5r1Z1hukdw46LzyT+lICKZ3wAyKPR63U0w0KLaqbMbqaRNMGGfMBD0 -0gZQnIXgf3voMVHTJQvwdgNhzWX86EKgt/Pobuc5gmYjCdECJJ4jCGfIY/3qC3+P -BA9oKmnwxcxaiwOKpbwsOTQ1ebeX8ScWHHbopGAR4VkLyeSH97lIbsvplI3nLfJF -YCSHc0BsKjWL/IwQRFQV7Q --> ssh-rsa mMfKqA -GgDhgm2GRlhVxNi6FW4e4GiyMx6QtOQycUctfIhJLaPCM+6dmZMJRXNLFUFdgfiH -WYUUqt40HjOyB4kvOFxy3AcJSIDLkwcrGzj5KmQQYQ2w++s1ymfAVLLH4GaTT6gT -hR2A2aiis/2t8NGQ+yidB8zVzLZych2Jt3BthGlvRVSbe7gPRnpl2XWC+/2t2kAV -ntFnkosQTXmWLhdQTpDPGgfLrSImdqiZ9ak1veY9AFHEjmz49Q/pkO0osWZACat4 -5hubGYoTiLUs+Q67UoV95Vwvpx6SeOI86oBfWyZwvqmopfEeNp/TCb9urwgQ+Ae7 -4bvYsWPXLyeNnQAMz+//hx+OdIFarqIR7qKd1T3nIo/oFPZGpxpPdGxjiv7OcEHh -hmMbLmB0YWsDzdEMBvPIUuqq4KafPDrLKBO5BkClCrKk6jLvZYjzGPGBcL7SNm01 -wadaVtPy8XQJEQ0I95XwAeu+zcNYXv+BivqFP/Xy4OhpkYYWwlFxzBzX5fOnEtvF -408tJxJ/YylcnBoWnctu+YEJ8YtBtiwTEyZoulPZOFwaxRGKVXoHzt5An92xjzuJ -UBInBHlqQ0i3D+joC0ErL5JfekJYP3at2OTiYJvBVHpdBi0W4Y64xwZAjszCw82A -QZAEpgEKfk+QyfOb/yHrZa6qXdqkBF8aEa9pocY2pFxbh8kIyDNdh4I1HxxcCkuI -6xzfJQXGgpLDBCVtIV6VALaoueP/wGNltMrVPmpI9C5f4uHu3C45gHP1l6FErgN9 -6PwDNelwMFKJ2DIxOb1Ly1yUjIdslM9DhX8CPNzVEkAB+ARenItcClxh2vJQ6QYb -hUDj120k/gGWpK/U7pUizB0rtBD7Iixh1zB/h3oFMQAE7E+kod0dR6mtBoVXoLJA -xYVfbYVyZVMX+jPPI8kZ2BYNz5pxntGm8jqxAYlYDCV/XzvZEBl0ArhuJOEhA0lO -MFOqs7tp3rUiLHATzF2kn18mpboyVK2crZyggEJkKRXkXZVQ/ylNjaW8GmD0RNE9 -Nof8Wlf+EJts1ThXcx6MX4NvjPBEedNd5TQJdHXKU9NE7SYdwDSufkGakRFD9foq -EpfdkAwR8Z1pQQqDrEw5g96ZO1xOTqpLAINwfwB/AhSb8cERXalZ31R9Pnklo9O5 -lbP8fQCngZq3VQW6bfDirVmop+LrA8fRbtnIV+EPxwC3LreDni6p5SNscs8YmTJU -6gW4iNCepV1MEAThVPA26ir25dXlnxTSm2fBze7RgZMysB5NcE1OGU90yR5iG/Ug -zUQCivsGAldO5q3VhP7n0NhSeTtjx60RhAU1loWfXLPvJy48Tv2e9qbWKqaZGqXc -qdNpFnedYBtLcfkbW9bVJg --> ssh-rsa hjSvjw -xK3X2MDM3fcp3MYXuUN1jh020OC7AtAx3eP+jmAXxvi1KrzIQm8awTRKjv7X1aQP -zv7VA8PseRVsD/Al2+zJBmOXLe9oRjfSCAZeHDrYH25m7JReIdS/dh6rCFn24bWB -RPQFvgQzJ8E3imupk4LPrj2ECpD1yuuQxjYNM9ohQRF+6HTG/mqeXzxNSNP+9eUe -CL+KlPgpVmLBWDvRv8xSF+SDvnH+6RG6I99mNtPB+xGTIm9Lr/Jepoo3vSRnFUuu -sxJGDGhZUUo1M96Ibyw4zldbX64ykhACR8WVkCCmJfjLk9f+ijPDQ3SLn7HLa1b3 -J+rlepN83w8Z1Ie52fiEE8oxjvya0wrxXWanP9Rt+9r0jZJwq/DQ+eKbHFcvYOzr -vhGAPhaPfm9FP2SMjm/YoMW43ZZ9wS/zESpIMVr1ywDmrGWxM3BqsQ0H87ay/DOv -zymTVDRhwLwwwrW6niuAHgtU9i0ClOcGOYWlRCYW3LjHA4jWv75BSyxh8jWvA3J+ -Hrp7TEMmnGcUa8dOjp3I3IqFEoAKKZwmHPZIO+eMLiVtNQd75Gx/aUoXX3mzwyme -4atReq/uSgpbV0LXo2OIiCXZGjLUIaRnu9LiVv7cwnK4E8Go6Ep1HOXko+3AiGCW -lQyQtxnVssCctmNwh3GBt4vCejp3Q2sNQ2CfScoN0UOqdaKKoYF50UeGSf0UoCeB -Pk5TufB8hZzVlafrx7gDLIG6FnNLkeqOrjce/LNbkc0Z/zPkRDD0JnuqaZ2sxLyZ -m/KGQEhTMM4giFZboB2GChzL7gP8gE7eM8KoJsOulp5Z1WghvTgLnhEB8/X5qkLs -/FJWjcnaQC1LlbAyBgRqGNkhkNvgArJPSNdvG18gpPeqS/Ez9fSTendSaEW/EXsj -a09+m9ADQ3sifGuUQQyFmLaJCTuMK3L3wFPmc4fCoAG2hBd9qywBlOFs6iPhmI83 -/etnMOe7Va5oPcO8zcxiHStjTHoEFMiMQiMtTR3a8wB1Yr8qT7HXlkxFYGY9262z -RFLeauavMPm+U5uBZR3PyY+8Y+deeaTpx2tuJnkm4xPt/OTzPah2EJZupnT/I6Ny -bb0ZWHIvf9A3Dqr0uPYmaAd0kOAHA80J2PARH+DqfVXg3bY6RzrzJn9tfMwhIYHU -hYLbOH92JHdGWlcqRBALAoLZ/wrvFRaG0yWdezHSalbUK7eBZ3gCJTH9G+zkQCIw -eD/u8OPXB3DHJ1r+3b0MLZ6NUIJkrhN3GpKrm9x7Z3Slxq8DXjZZCyUPrLreYcg4 -bMZ7Gc4xXY7Q7/KoFXSaDy4xoqxi1gs+dusax5ZO0fr3zF55TnuOnwQRL7zArXkU -Xqgt1xePxVz5yZBk2gRcIQ --> ssh-rsa FS7DnA -C09b6L2LNPPnw++c5IepiXXiTWn9jCDPvGBp9HNLQ3+lk1VQTOrWpXGhgUHDUSpP -JHqLAxMn3ZreZZHvZSeep4Q7YjYi0tfe+930ZNAc/Y/wWGmeCwzxDWiP0rd02IL0 -vLCyoNvMxK9E8nN3sPUek67p/slc/k4uhH1hkL3ePQV6AbFUAFdRsfeskzXG3jGq -5fgDFJaJBjdCBGm57mXs0uNoS94IaXTpO05uHYpITI94A9YAxlrDyP7iS81UU6is -xjH9eWw+P6JBABrbHgVxCglZkQF+O4/ZQ9BNSGhTkfaP1RMnl9pLUhx/t1WBkb+F -/2sZXd1AqUeO4TdP2qgNKCddkARFueYDOtaN29vHu4KPa2I438HD55Dig3IhjJQJ -Jhz9zVD2Wy/IAurZs8raBwQBkvsdzKEzABNEJxw3dLUoWvFbYA6jhU6zIqqVEqTR -279jQuwzCXnEqb+wNx4LF6XPWofKkkUpvXDf1ubzfpIFvbqvfUXBaSgEnSPFUq1s -c8EdWKCUglHwMahqV1Pzx0OoC1lszcJZZUUAfuXSsQG4ScdmNRNnlNCSo3/uSEdg -WfMxhiW0RFZeNrBSfcRoP8eaUBJUGsU8/HYT1on38ixcRiUwutMHNndkIvSu1abW -s2ZiIpVBexWmxX82Z36StAUPyytCGCojYXqgPiFipSIXjCfFAdlpbNA8nh/XBu6Y -07S+iyRzwwylXC3Qzk6QSv+xQy3i87U7lrBAMCidP9GJqZwelg02q90hVBWCatsH -ujSW3S0q7KUIgdLBa3x9xcpP1XbPvIRd+D+U3JkPVgN7bRFtOUuLB5LCt6UjtigR -VMdEDXo3KMgRt+g3La449fPyFhsLdVT9/3FdRra2U0ZBpAVCMwdQbmfb6Lb1iuiK -/bP9O6EKmkqOKqLd0vzYBs5biiGUfZKQzazNSoy4dRm1E2hoI6ZE7tRbKhlx/+Bd -rrAZDJp69be2/7U5t84ttxcyF38ae1mmIAImk2a/l2QpFipO3ygrCRouMaYeRp3z -jm+W1YjwSFIt4kfIp6GNkKm0qzmOtLPOizg6fsrB4C53CDEOu13FzPPbvnLSj6H0 -3UseRGGkxLg2vDg75eFf82HDROLrNu5zhW0gE3MlIZKe8tzshqtZBvOz9XPyal1b -6w91KpXe36Ww4PdsxLCW09I2CSwsp/+xQc1fwxtX1gpMuSJJ56dqQS+isDiH24Hz -6WdW9UykYqPfI6WldgLAcWnTaa96x4KmFcs3EqWFZ/xTwZtbJfv3lR/Gw+NNk4YD -QdejkABivAgZUq6tA0RFQgcc6LAZzNLw053G5HIcPVKlBuHTsKsbb9EnF0tFKNeC -/lNnS6Nd1rZMf/1LpiHtEg --> ssh-rsa mMfKqA -hA2sUbSXercWrD0Kq84PaBrV5h3W9IHQnNLQu5TIS21/CMDhm7oevDF8TbiQl/FD -Ic2CoR5q5yQVyQfsVbam5CMmRfYPMnwQEPJ8QNDAowSrbNIWj+uf2rhgtwgLZQun -Q3Y9G9SEiuHIE8mGUg79Uvk1fGEWss7DPyuvF2r+LFjlfWhfiMMXQLGMOwjXhQAr -yXBV+cQNtWBXhubkCj65dhm9+cR142W0mWp9TkfNy7C50mGimQrW7tfHTQDVP25P -Kk7cjDLk2u7FwowqQa24jJ5qG10rFHBzAy2upPiaUvJIqgOSjnI/2Z0LREJxWVwf -Y6O7CDPNaoVOdia5bfUU3ykisBuf3qSy6yA6Io0nzsrMItnHiPneKwYDG5FNEDpI -WLaZPsyoS5JnhRCPPSak+ECq37UBaaJt9DIej6CxRcEcgT5NshOFpziccfVII6j3 -n9B0MxK4RcpzMrkcp9iRI6FvtSdruykEZ/p/V2yoWMBHJAKN8fGwH2Ml62PwbHQy -VMSPU3Pvyzak0QP2Qnk5KeWGNc4OFNxY9vxf6gibBsPkc+vakZ6RBNrBUHO8MqaD -6VQUZbDcxzrl1GObiEkREK9kYHiMyFZctP95m2Z1Lpm+6bc2N4Cc1beEq+WYqP7M -iY13W7/ABmxWPWd5fDHsQrSzU0YCDO3NdDQvlus5CgZRiuBKr4f0rkx3G5L2Xxqe -VS9UO40PGC+M8bRd75b4X6ySu+4TJY5P7MB4DCb9eZaCMjvKYoDB00hyBb0yoOJA -XpsTsX8M0OkZreiz0dDWHq0dUTh4NS3DQR+nlNeFyXc2rSoZo3cQV67eojYPkuJ8 -vfijDZfe17uZMmcZsTzPReon+H30MERYaNKyJEAY0qk28W6g2KHa2NUVu0/3eSeJ -EQ5a5+4OyGSC9wXGo+gbxW+BOgVfUn7Dz7vnyEEF2iA1n/tyNTYul8bqccd9MMq5 -QXES76fLRBxNITp2Hv/+Gw0yn3M26Dwazql5NFhy7tuSwnBnoE958eAXVNCDDItn -ANXxZKoC/1aOjVSChipCqNbjy42/MR/AKKf7Sq8bUDvQfoSv1oa++KaireHGLmKH -BoUTeqkxvbFxONwkYI5p+4i9fVepBe4hkV49tlPx7uTr86nIu9UmcviXxQHY5x0X -atRiRpKAE7Gu9d81xkAzRc8e2OL0a6Z/Cbf7npu7xLSXzjRPpjbKOu/q34vUfGMO -dxDKN+MmfFH9jPbA1z/QxGQthpfVl5eLuBxv4+Af0Ez/R2JfCGbaGuViM5TeqLOZ -+VfqsnOekR4Xb/xxKnCL4WpqP9JEgT5sKWi+dOlCT9fl6JDEKr+zvTcw8FAWrUvj -F1rc/Hfl0jyxJNbO739k6w --> ssh-rsa PYwg6A -pVAQJiNYAKll6jurx0qpHnIYegkJfM55yNg7OHiE97fgccERJ0RwvAw4KYQWEebA -gG+G+jOfq6lUMpcPxyNCnDrP0AsNnkM9hH5jkoLuzuHC5V21QpRIOC+OTXVJa/Zf -0ByJ0D3ks646dZCw/7jlS+H7fEa4zolWCfCF3KZpKHsEEBqqSKDOLGbuosePt1go -wHDZlI0fQA6FMGghYQiPGjt2fYYNYhZ/hLpkO0Gh2HeMtqG4xHY8NfeBBF+Pf/7I -fvayd+/8u2efDXE+tIuCoCoC5dPFvMVhJm0ePLDuhJulTUQM4xeSa053nUXRhdWp -kaTVyc1Huz8tdnssv8UwK8qmsRhoy73UxW56LYZ5EjnMz7hY6y/kPMAuglWC70Ky -SJwLxHqy67VAFQmTSg1RDNGbPXOVqh7JUDtcJT3QPTcEOzSzAma4h9DZTp1W+SOR -IT0cjXeaJE1x9KgNJBqgYQLAk+eEEJfFP+1Ab8RkNqEWMpTSmeBA+FU9csdBoE41 -i9VwLEIKNa7XxyXJHiJLiDn2qpgE5acLPty+adP1Lta9+xrNLah1wCtnB7ggbnO6 -J42tKsx5npsPI3b1Y9meD8S5gNgkv0Wncf3oQ+U36LZKpORwq4Gs/nWt1csYyGjJ -Mvh3IP/kg+E6uh3j9a1mJOj73fuSL/8cVqZJctQvd15in+AQO2FTTqLwV4rqjj3W -BcMGHDQ12EWAEx8LSbm8taD2xoLTVR0QHC/5eyRDhgRL/+sojNPL9C7lNCAm58Wo -KOEnFad5eyijst4Ae5jrCce9OJHzWrLNA29VSUgjk7CO2joznrTxIhCGJTToJa2r -iSmVARMzGU/BXBMS8BG7C8JaPC9OEq+6Y6qIUB7xGU5K1JI/8oDpzjK6mnpADfS1 -rcpNP379Pp0Pb2F4AEmve5Qd0gRMWsEJShvu7UzOWvvaMg29DFdaYhiwo1fYyUgw -7cgSIcHn6iCcQXmdZp7hEQwoLI//ZKfXWEHdjGSe9fqfgte3a2cTVXCxxGQMHllV -M1yKJ89iCpKqDWAu1LXWTZsB+8MTptSe3I0+MEhUXNTY/+zOAVuVMUJ9Y1e7qZQv -z9OauZkyuYpuCccqdnOSob1yMw3q+gMF4WsOjX2ZKRcJJ5AmfxnrNbKKZ4oy/mqg -VtPxC9gKqICcSiOuM+5QOuN9uyfdQ1SqD67JpNYfpvILHCidh88I529zXO7WyYIn -Evj6rWp/JxaW9zcTZ9APObfsSC7lYFEMdPh0jOkYYcSXebky7u1vi4of2t/qoG2r -3NDN8U6DXPwUPLs2qVYjxbo/y/aqG+LYoK/TTVqATuKOIBVrly3YdYFUUs+g5Muz -Cw54dOJQdsljY68v5Xt2qQ --> ssh-rsa 5JwzEA -lIpD5w75L1fVK2HMAqfpeX3akQXITGY7r3cjN6hkiu6vW/ha5MEwwPrZYouLc2sx -DTIqLsfe6CcK1p7xSZjTqk5MbdT5bVYzfh+8pnacET6g1BUJdwxe5ZXqpWqIncXT -cn88yRSf5XcID9ZqqeahXDgGnvKczdcIwBKd/zPlMWyagwWy/SQqX7/hLGkC8Mha -xoNUqIxa0yu9ofefESuZwZNcoFgGJyg5qkooojRoOB6U3/FGz8/s26liRvvWveda -v0NeuP43tHL6I+SwfkYW8eqxgKWcxglZpcN3jlhBuOCzW9zc6lMbKsPCKacDLEQE -rEfRjNkJgkYIxgLOpAzYzQHngIiGu+/QZR0mTVqT0VmnbOCXWdUow3uzWQL61FV1 -w1lU8HxXjhbvOXMiX7jNI5156Fm7n290y3PZBPQY6a1VudRJ66nt0YUg62MbJinF -tKpmaeRF33hWt7EA+oeajf+qSYbfuq5FPWvocfY2E7ki11KNlfiqVp9SMAH76+gM -U3q2fZX06Dz1fd1ZsxBBXVZDt06gwtwGiSlqu+xVTugZMoOJjdV4OfVsNzLTOzl6 -wBwx/U8dKv1iFxT30RTGh2/8jmGmtXRRrM4MzEpDf2yr48wVlox6vbafctntVrbU -4HaiM2H106AUXXEk3/1/48Lw43npE5o4CICkz9wpUTyFLP6p82gzUUuQmkLv4Ee8 -9B9yjd+VxsB5Wq0Rr+L6VwJCRuoqn8eJFLZdzP+zlc9PTHejFiEHflKubAY8uIr1 -wDNjvt1UR+44M0tPr/1MBXUhfCpq63dZujefaBHVIziulduR9hTNp+ywceuC8qBi -Pml6B9jh2LmMipVc2Te1gVtFEa4PaUKio5qamY/y00RuXSmCF+TuY05sMwbn+xdh -v0qNQjbPYCiCT/pfejllIz2s2ImnHDC6SdK/718+ctTNDQchuJNLAXIBJQ8R47AC -3+V6ZkS6a5dWvdjRyPHn9rpKsQjHjzsK5ErEBEAGzwP3L+GFZnxRtDjXJE2QJ/0k -ZLByzDY44K2ahgR5Q360NTjrGUIe8b07QiqCfbsMbj3G9ct9AVowQgwP6gw24iRq -X2Me8cjfX4XNy3jbL314GLh0Lgrqqklm022+pvI/zkI/jAAedW9bfcPzVaN451DG -BmZmvDhwCqPNohq7gC5Gd04TWaFXP24ck8dvCoGR5GO986imqoJRKd+c+hsgW0EZ -pxtZl/xe4+kIsCQASZMfnJYmRewACoOuKI4AwzjtumpMF40H5XZS4tal9NJOiYMU -1Jbo/kBRjLz0asXFQy6pnzr6qEiW4q0loRdwfsXdAIiHWIJNtcn7MeoR6+84D1jQ -W5U1JD583RSfRgR7mG56uA --> }iSA):N-grease /g`y g1T0lb> "bB]uy# ~J9 -m7bUwS6bcw9nronwoq71Q+kgkgVqbO+31xROtq2iH5w0uqE1MPRNi4Z7GHPHhqfK -S2yHtMwa3CanpR2aAgyif3k ---- KSq1HRg2ImDzYSALVfjpKdrXOrN+9RBrLFXPm6n3jlk -gj")%Z{0zr~㔯`Nm -ˏ Ŵ0k_ -=VT@W"1ڼ --OtP5j'NS]< \ No newline at end of file +-> ssh-ed25519 mOmPfg naa6X0Zmc6UonWPsV+0o2T6r4NK9Is59nNKAhyQe6kQ +nIfC1xihuWrHJGqNvi7bx29/6iCCeqMn0IZizsn5Myk +-> ssh-ed25519 YJiRbw 2O4ee3yE7oAyhFJo1rcYgl7XVfq4McSU7Aa7s2S7uCc +N6WIoeFMpDF5cqEUMnt4jEj3C+owEKaChSNpMBfGh/U +-> ssh-ed25519 aY2AXA JSVBx7OiHFrbMfTgfiFutJwq148ox6B2CLtbqdY5vDQ +PrQN39VlkwZmWfVKRLo3GBXN7JVyPrWB3a26IEFekTk +-> ssh-ed25519 Nl/5yA ICPSHRR9mCg+YlPwwUdDO5Gqnn1TDSegKFliy0fWXz0 +Bp2OeVMa+Q0tW8dlXqwvHNwNHeEuav9sAq/UHXkpjmw +-> ssh-ed25519 GdLgCQ kR+4I6F7Q9z/B8g/p6xho0Bc5Woc07dFKGB3cfx5gDw +LqEeG4V+5s3cZJ/kziQcDnOtEwGC637gMdRpzqdykbc +-> ssh-ed25519 tOH/HQ /tyTWEWWd3F9EUHhxkd25XYmMJCCf8ACireHna9Sc04 +V9KKPlU5YnmD0ZB8/9Pr1tZlCu4s08IWD66l1+WHpUk +-> ssh-ed25519 FpzvfQ Pe8IUrRsPGnjGqD5EnDC7H0fAEcnvzgd3eohlFWlb0I +9D6b8Lqp4I5y4c2CyoPGRjy8gQ/6fFGVcDfF43XCY8s +-> ssh-ed25519 kdPvzQ lXYEEJLoWLeYTB4uhsrRW1nfYLpcomtcJCxw5RiOkl0 +7gYwwv/boikbmci1lv5EvHC96prmhZRwfgwZL9lgeh0 +-> iJG-grease UrVh*]>| +hy6sCBNQOTDvFWsybMwC5QvKOS+JzDztL6HaxA518v6MBjdSc7BXmyFYusRpOVGZ +xQ9aSPo +--- /hGH+HgUfiwlhKVI1LEn/+CcF2i8EYYN0Ip4ntouDuk +WIu+^,Z.yԢf*2i!#VLZ) 27QbB(>X/&)rx[ \ No newline at end of file diff --git a/secrets/monica.age b/secrets/monica.age deleted file mode 100644 index e488b41..0000000 --- a/secrets/monica.age +++ /dev/null @@ -1,217 +0,0 @@ -age-encryption.org/v1 --> ssh-rsa KsR+0w -oYMWY/ly1R4Egug3+1DzSOu7VIew0nV1Gcql+eukop6iP0+WO+3ce8DLlFB71XRC -851Qo0ShninlATkRBJJVZ5kAMQxUXFatPcNkAiOvvaeeaF40tqSTnC5ThFNgoNXm -RlLsD+xjO93Kh1g26/LgzS1Oq66ZmrFuMNX9pWE7tm+u7ZfBidkhk3Nrb8sARz3s -ezD/GSxUtYR/RwRQLrwNxdiZLkppVVOBImVaq1Y3QXW+odZkcORe6hMw12OwGyS/ -O4SH1nRwVVC2rD8bRFIIEndRT+BLFvCm5mu4wsMbKmNlqV6A8vocwJV8fX9TPukw -lRr0UWLdD/mQiG7OrHfDEZhLwbJGgsht8LLhZ5DIXJKO185P81qktmOrvPfDVlKB -06rcwVW8/Bzzv4wWAQ2P/CTfRFaIR7T+keQQ0CFMFfOu4gtfp3ER21S7Q65Lm1dy -uhL24pHcnWmQ2olO8+pePocRZ+Re4qjELox/i5TFtggnXsUsp+QjcXuiUzIG/3+3 -nZv1WFoBjGrQo4IFn4appVX6bYWStySCysYHsCsz5RCFw/aFF237PcTqrqp8Kksd -0iw5tYcKLSYzYNTKAhSDFaUbftxIOPHWbwzsRJkC1Pia7Vybq6wKkD23cItJEdm/ -O68spPKwf4Fj5g2oqFiUm+O89MW3FTMQzALZjuxU9Kw --> ssh-rsa kEvMzA -J6sVoubuQvf6aXPChsztpRJJwfW/McqI6ugBstK82lwusEB1bclnf3jhd1UZEZK7 -4fiYrVZlkAoBnergAAPU1VxMTLpdY1cKYnwApRLAT6tEpI+aGGDXT3RaZHXZUycf -hK7C21wRE5im4W1JNQLNkuHRKiM9lIZXHnid/n4VZc2ALBp5DIDDroKzgP8+Ehle -gw/FDF4zKyMm5M9wjTWdJHft4RZbG9P14bd1EfeYcHgqGSHVG1JHemx8K+Z+KfWG -04iJCYvlIPwXLL86UHAAGgK0731HzBThuab7IYQEP0s2rO5Tqp+XG7xgmxX+ETa4 -o1hym8dTn+0cvKDjElSzT6DDhyXOOmKv1QkiYd9BwpkeCSNB8hPizG2056xbZjaP -ePY6aTRHzHPPDcUrjjjipSTaguh7dQDeGjIv56IwGRBFiQSkwKafs6FVl2e6FLgQ -9wIaTwjOzc7HS9kdJwxZiCMRYjqFckQCyC42/ZVqIOa5v212Ofc4XZXRZ+i9PiLQ -XTO0ynrEA8YnEaETDOc0edLWXU7nQW4SNdbVFJj08syl0u7+yjlPrLxXcPqauQhC -8/6Zr3bRbhWTBVadi9RffbslC9w4Ul+VZk8GE4Wk5KYjlyxgTqwh1wq7tTPzcn3k -8lTpxNzDOEVnPflemiWguOYvI6qpVIccTJCo4kSJtfA --> ssh-rsa 04pTJQ -OfdCKlw3DBAo8ARy3VqqEwVrzltGNrZG+8oUE+/YpTEGj4RaL9o+1Hq45LvSTAub -k3D5wa0J1tHBJGLTapbkKMSn5HCN4dqoF5KSGYFQgglaEiJOg8SOmprc033+HJ7b -j7GgsZQgbgqQ3LfWs66S7MT6eOYf/AOX8If8tiNzaeL+JRYeklhYq+mnGCJ1MGRC -CU+2o1gMl5KmgSey9ieyWH0plGiyoaHn9dvtv1XJZ0EZNkLy2PkOBz7AClun1rXT -6E21LyhtlFwhoRDndChaVE8i/PaLW/rdO8SVyatLE+gz/+Fcncua6dDpPxVXcP4i -L595blQqXiu5uK8f4i5/BmfV1iXfNQug81HUqiPMTAT2mvzUVvLFZt1ppyPYAtJ6 -ffvDWN5m/5LbRKDVz0T/7knzMvDEMfTusGf9IVauOBfCXl6H/0pQ2Gk6cT2GktiF -HTfPcVrWo65BPAKnbHDusoG2J/jlQgUSCjk2ffFvqfNvRaVZa6M1Rn3asW6IYuVP -GH6obe6658SFLcPU9AwasBFdxL5ryXtu6YNZhFQhHLXCOtxOgYbxyClCNhrpJADy -Awd063MXZR3jon7oqbq7E6DEt/2QirAWhjLaybc+xq9ItaR6f4p2MGmtStMhTToU -rGo0Jl7TjCCJqx0sX9abgDn4ftkbF5y82Jq1B9Hqq+GOo99CcWCPsS94jNXUBEB5 -XudGSI1mX/TNFKs5egP0xQbmi2oLwu7RAoIxCeCQnsGja9FvfV7rmlLFMXeHS2zc -wBbxX8Xm5gLroHHeOW/ZM2YbUn9fzAwvWrCnkHY9OvjT6IGSaj0828lRdBIA73ES -ovhkg5opHuoNgYGbROOgSo4P6Ghrc2vQMtUuQ57m1+2D7/CXtwAif/kqjsnXeoee -2rawcUFHBoGURfc1i2iduSEjojzh53sjNQNoBFJWHx6+eZqUXJlWzcxHfBqLswX3 -O2rSov2H2CRGFj1IaMtYv3qRpuPHKzGaJukTCJ+89XbKJV8IAYs0czdRC/4UDOvi -Wp1js0cu4i0gpBmfpMLaiXWTazS3jjaMBUHyVFZFyAP2OBOD3Yu4O1iXjOVbO+EK -U29KRUw4qmdCS8SxpzbHZ06cK9XZVGbWyXO6yCrQnrQySkpJLOzJoGWwZ1zVnRn/ -GMUSq6JByZG9EvXmxLq3ZkzDQ81eonTGGfT1vcofFLbAkEZ+HB9YwU7esMj/n3Ci -FUxYL/4HMHjozo1UT7VUjD39x/i8N7y43bH9xeKqO9nWrNYpKDVup71TAuRgI9Z+ -2/Fh7v7qo7uY8QhiXs6EYQuDOkW27mFOns9tDepthZryoIKEv6Bm6s4vHDkB2tOr -A8YWLM1WCWrZ4z2KabyRxA --> ssh-ed25519 Nl/5yA pX1AdGcf7e05EVzh4M/wnPQ0fDBmk6xJMIJMH6BFVxA -r2edvOqQXAQcMufA3Ji5+1+f6HxCrGUcZB+awt8oqX4 --> ssh-rsa mMfKqA -jsUahDTFa+0o4I9GzTvr4CCu0alBE+MfLLerk394CMQBXt6UWJJhEFGna+NmyUD/ -XzqU8ZZfhmuZvtfaAtFgula8S8MMD4k8t1d08eNDXwDcEJG4VvcZBoltlsmZIbkL -d+7LOZsv1j7Whgujft/kQiMQiiRK4Y9WqKsZFKWY/BCkLtdRtofaEk10wFSC9gT+ -aLfirR4r0JPJQaNrKArH2qAjfZ23MaXu7TAc67hBjaTUilWXjrJ8urD+9iOG8/UG -k5nh0DyZ0gG/nQXBfcP0sHhTAG2udc1qMn34Ewp48CusU2P+8caHMGr6jW/eafta -TpasBveVsoAYHFehFdrlSWn4ayKxuZoWaQygdJnXIfJ/biCfC11l8fW0ZEMIFJeM -2hMDWZwu3aRdH6RJNuAofJuBelC2LRbgqdKdT/fTkd8nCUq+vAKiShSYkD7+n99L -XymQvnWFpNmWWOTBDzTaKJd3M3/lYxC550a08eytJX463v61HlBx4VsgZAzsxpxo -bsEjVdchbojyUnd89nuUSWR7m03u8ZvqDg+v6qWKDNE00jrAq6l6jZQ3ooWIRQNc -TXX7qCyus5cuPn4Hwxr8rrqMB7si1Zoan3rvL5GrQv22TgRnduvzfPkbxf+G9hNP -xBNoKsVQ4DHG6chwPVlclZFTBVW4ENTSSzGKYZH+2h9JAz1t/EqQQ/K8fn4gh4W0 -VkclZkzb+/wkg3cpLHQh9Xmu4QAgqE7BEdq7nk2xRiWv/7mNvRVDcctSW7ZhTvYJ -Xc4AO6fXsJ3bfg8WvRAeei3otwqUaJPb8i5pFsoLDS55oQD3VAK5X4A5n+9akIdy -RlXPpQvlQM40xB+i3/XLWchbRJDJEfbclGzmWTsau0iE1/hgi4VB3xXLDAaqyBqU -YXgX4ej85v3o4qYGOXHu2FOmKd+hvHqNRK9m//OfKvmLhSyW6N0xPHz0hR3X5xzz -DkP2w9lGz7fS3c7K8jaD5UziEJ1tcabUVHRB+ZYecYS/l0ZzRFO/3xikouN9lUXV -FkR3YPUR7ozXq19lx613YL/qWbaXe7jLLEy3Bm+93RusqYDSJRRHBt1Z6qDjehDj -WhlU5o8biu7Rc679yFN+NjtuPoEy6PkHjWVY6wUGEhOLc7sS8iiopxvdNJMzW5P5 -iOJYR6ly6+wPU44nkLzSzUNQI+RjQYu13mSZDmmWgaqWGrCfADmdrn+iTcvPDxIJ -SV3MJhvx7JstIs2eBIozag30HkTtiheawvQzY4QoSMCdrX82ALjmAZe59OX8OJPW -yKyogoHF0pw4vLmRIyvtqnA99MwtHTZ4nitfRGy180JcO7vCgTFg/q5mEGhiEN7o -ibUHmQzG5gzS5Bp6l2szJQ --> ssh-rsa hjSvjw -AOB0+mcvuPEhMHTi8pEP5BqDJ4DWNsp/V5DRwDvxQnb35Lv3XgeCGFvOUGQVRzE1 -F9ZTUxGVp7N1bvgoQeb+xgHh+PJmrgH8Cycqsno4weBY1DYA+F1CElRu0QusnKRl -JnsKsgfdiWqQLGWgxLZJ7ZcrLTqUmI3kC+Zw35HbV7vH/sCJfMQIv6oGFlv9DfyN -tgxBX3S77trfPrSkiB7VP2g1UZ2a0NwT8/DX2BguFjhQr1qn6ZsuzX9bsLr2m+ki -IEEjFbswM7BPI+1WUqNxNmHdrA84bDSciRMly4gIThvVQ1V1K6pkOE8nZOYuItHc -YhJVKl1B5j91QSaPpjJ2TV+5PFmNRIo4P681EyfHQrFjyX6GOCDWQw/crFlETmUR -xkqjlhmkHVXCTCOyJ6d39EVM8V3KiGj/v5XBG5qyDNPR/HxeWJOH5yKvWP3yvKZE -RG0VWoILc9UQiffV5Vrw89i8cyonE9dG9YA5PerVywgI3L/PRsY+o0NfjCGZZAGX -DiPOVes2ON+SH15hKaWsiyK+dADdEJ0S4fiA3jzlhRIuN3Etx4Y+5niUf+kAPVJI -gO7CUKGz4FTEJKYtZuKUF7dGyAkq5xV5CV0qgy6svIblMKl4CWWOltXonwa3Pw3E -8GutbIBadLan3C1iEFeJghlD6b/gsIVCeWomeM0VJh8P7qkLajk6efcLKxe7jpr0 -sLqEyUrY57P1biAKCeGcUw0ZWUr1JDdAybYyPZLMccCZku7kgi+zUphqBk5nuVt8 -wgf2FsSQdA75xItuyAv9ZQ606j5+J/fFiICAEjuFnHrb2e1yVoElncVIwIYylS82 -3S4Wbnigkg3j+TPyUTVO1iIXSYO4b6Kjii12NtpIjSyUCTBDizxBazz4mKODKvJ2 -YwfvXGoW9IPEcXVtmIdatRYJWc7qwYTb7NKgG706RDLOoEXNGTo05NHYtU2d70L2 -pzQDTGfRJV6yKmjYeLyYqkY6QleMN3IB44rncfBE3vSMMciY5WE5iUVIpnQtofd2 -U69J2lwfJt7nTJSqX/CkIhEN0UUv60cxEyLcilXlYOmCqj4wqFv01sWTtYRggDRo -cVG27EXqSzludEu6T0hORl0dW2VZCGigT+gtyGGweqv92fwLWZC7qhvPtLABzrbF -CzGfb9qOgVRNpsH9ZLmNjxEKB4utpZ9PGJ3KHSG26SflZDUNi89Jv9np4rftqOr0 -VE0J9rT5rA774roXTp1poaJknyIdCxZDgIAkUcdpJPQ324JdCl/4WhhJ8WWxZDwM -QjNmi1EKFJum6i7pqeI0vAQLvYV0pv6BDPRtRX129sUDaafmhB2GkHexMZuGTrgE -qr1eNvdagTVPdXYgkoA12Q --> ssh-rsa hjSvjw -nY1aqIZ7Jy6nma08oqJTdEkqxRbAKURbHnCq4Uk0Cxhegj81X+uP7izp3wpi8Tri -o/SPq28qiBsZSU0H//D9XQ+f+wjchNen9McR6gUM/D3/zu8TXVfddIzH0t+tGe+H -SPhlzZkjiCzft/Ur3c6EgZeW3b2Hl46zh+fVrXMI6W+5wl3/rsklMWhTYQu3fO0p -Dm0Zwi7TVJ0qOPbrXKQaJvkU/aUeejxEv43I9gZZ9nVD5Uj6WXkVD7fuYvlfeMEP -RbpH+ywqp0MNY4nhFUdC/PQnHB9hyfTqifnvb5nuGCJHtJIqiqQuTzsk4k1S1njn -w2YtFrEuE7j4SCFHfELtAQsFmRUqKaWKw3Dhz4t2LRwgW+16IDsn7LJkPbnL8m6u -Yoh5tW4YMUOvgN3u07mr9PfMqVVzfMZjyuplB1Y0bKMn19viARUtAIIlGidx7cko -zcLCVpIk/rqU4JfECL1d2WgFY7kmPLgMYGZ6f0fyPCnzZS/8RBjAo/FPCqBx60XV -rkkNlgtqcEUFHPa6eWJD29FZkuiJxvH2ZwF9uMRksPclDYhPlCQEHsC8T+CM6wQX -qH9hjFcE1WhSoiQWjNmYjFNYGUMM3nRkK9Qyiw2BqtrPI5ludLJFkPH0KTbMZtFE -H+V24qx1IgS8c4qiVTZEcKlVK69svKCiJ40Udy2PJTHt4bjAw/tANiZjZcZnA4XX -o324/YHv5RAOmV8hKwRYW6hAHlUbpVIKQJMl8tmZVM3sk95qyW8C+7OSJUvz3KYt -8ZF3GjmSLA8g+qyrOEKioNjJLBd1Pz3Jgfn0BLP+kwRxHOgEfloSiDDTCxlXJChf -kghtWEz0QFgKSIJFR6Qrnobgjhwos15+dE9T5j9blnfp3In+A33ajwGDrHeiv+FO -vaSvXNOpoJ5qBsTbHulRlkFMJ8JF1stgi6q64Y2gJVMqtSvMpsrVmvlhQjWhgwSW -1ncgO9Hv6jmYf3CqhBamEu6s0zaqDhb8gEuN12NTcg0zD5Vl9Pbx1a+FzokQ+Sws -3PGmOa1F9NAm5tIPmQAU+8izRPkkUZTCvVbuYwscnAhH1CGjH5vzJ6W3GiEpdOxi -DYENYuA06JtKAOSRUci233jB8Ak/bWbnd2yjlUZdma/QxqKhbwK6zjXdWazWAyOG -e+l7i5jwjvyGExWbHydhhChS4rnKODwXLKelHCGmLPlgFMhpDjcgAidVv51bqymU -WbUhCDRoxeYvlmRjpv14Lt/nThjEYu7gEqFjBLtFyXP5cbdtf2hAJawRJljNcl77 -zHZPKc/lcMBBg0aCiba3ENqU/H/N2Nvdiu0HklNKqWQ8bF/Fc1eRgreFBZnOX5GP -yYHP9gwSQITeDoq1Eikjvw --> ssh-rsa FS7DnA -ZhP6jj0xgG4gIWTvFElmdARkeZgkwVuvvsFd4VcYsqJbbZL5AM9HL5+xU/3SJ2tP -XVdZc8ItW1lhfxYlolxiy/aHaN/HTgk1dE8KaVaWe38r5kYaq/TEFDh1PWM0UC+U -u2zmdK1ZsU+Mbv2l9NbM5JSyyLCneKle6+uTGHGa67/ZT6U6IaeL0JeEGufRSw4X -wdyFiH1dcc4sfHzNXR+LMDxIv8u7PvdnSeYFvIkyZtG5MgEQ/G1r+4/TahZWyeBw -OyiK/HKsaaITSBhEy8dk6xpQ6OZgTZI5EY1lkI0HygoH1uCl1XEOa84dXEzNKlja -Cn89NlWVLsjuGOKnoM9ywqdlSySYCIHBtEbiyVJkF5tHptdDVYIvpS84rGUpcdXR -8nn3EQgR6wcQJgKI5HsN7oWJqvZy288EMSJZped37bwMp7z5OjNE4Q46XbiLXu43 -KNWCNqroWH3OQAd3sGFUwAQ0hEzMudGfj0lKIt9om9jdy0naLnUQNUaA6aODzc6p -ydp3bU6hVRhRGEzQCe3/JDXpxfaRXZZErDfRfXiqNnIBDPrBiIlU21cQgud0H/p0 -FqNFM//s65IxgXQuuFUptv5YzsVr9NXesSpCb39RKkd2LenJVIuvjV1l5W/ZMnCX -IpmBsFklqOoKRenaz3dKpl0Wa6T2fBhddSI+USA60RYpFwIrsUTn4tbgIn9ETB5i -RXa7G7SePMnKwUhi8sxYzNGfV7BWSU+09z8otAhOBxIzzvAryZy7Z2HOdddyTsWR -O4L+ejbeGg/BHafSms2DitdkDZSUaxeVRUCeGTa1cWIfc/6AbVpMU124d/cBkYwO -E6PgwzoaMnBu5OK4PznUZqc/i6o7jzSaNouEqJPXoTPihSD3IW2r2mzdeQjx66vm -C22lPM9NTf2PXb+BoHMmsfHUcLMK+mXrSKZOP8JHkN9jBAvxaUTJc0dFgtjYxamH -g8g+12KjdzzZQkzGhTrVLC2bDW2L3Y08tpbeSsA4HzCEWgutw3xzmVp/MrI4M064 -NsPI5Z0j43UTlfvuWSXlFLOmdu0JS0vInUJSO5qBcEB7N/I/pkbWOa9gWFe3LsyQ -2Yu+ca2pOvPuFpjbmwBwdYCOBowEWBurN4idqYdE5k6W69iB8tM+Mi18pvVSlpGI -MCaxoXe8uXBHWEmd2VV2+aHCYeGVzFH1wL1GKLF+NGxaHp0DvlNJpmhKszc6wGk1 -0EJYTtOVjcDiZLBkL2FLn0P6KP5iyTTkMl4NSJXAyOrhhEw9bhrxRjTnjBeFj6fd -648bJen2Mp7Eavxm3/3oq1DchMWrnFX8o/sMoIVwbd+rbZJdbJBFaZXOaouAUbOG -E1dt8P+JLCUR1xn4daEaAw --> ssh-rsa mMfKqA -nW+jbGdLzUbEXIjC9GB+XYHfydrdQ2dN8Cbso2adbxRt2/zFc9YtfnpJTUCjQrD5 -fFNYoc6yIZ6DMu/ZZXG2AlHWkNwf2HU1lJH3l3qgAakUIynicx0i7WB4zop+YJWj -/halr1AuSnyMmPdDhkqBkrzJ7akcEr7c5kcIOm1IN5hMd6IH33RmrbEj8y/DW2ll -gvFLzyalP5bzp8BDro84K3U82rr7do2gUNLHkSUhiDitHQbR7vwKLEUScP/n1faD -oV5EXAiIeHTONSRnc5OGUXDDn6Yg6ch2T/2o5z27n67wElktWtcarlQTIw4X1FBw -6gy8Zld/pSSsVx7scAp4OlBEoPnI3nR9APFlFaVxdbBHFD2uUQhzWNUzdqwVFd+W -GKQOTbHkAYwRLJ7n3Ch7odTwow9QIXyZQKwlaIWdCAJn3ywqzzrNGaZTS34I+HXN -xQa5uzTRJx1HGvVcAVKWU7Gzt64zDZsLXsBe3ZtWZdA2Mu7So4LhX7DSFfaA2Otm -FvIEV+kczCP71D6hcoJM50dJaszgSgQ+Mq8TtVaI8nyRogbbNC0PI7ZFjz5udiQa -ctR7kC1UxE+aAqs8AUL5Hi9+/66Ge1Hx7vVq4ZbQryMsFz3cGz+OzE/TSQDLZvOV -cqhvf9dKoHsvVuEqv36/mpinPRiV5h4E4RuBeMfvo/vn66+HCggBxRR6g0JLHA6X -9FSZRtr1fBn97WQf3eZZiNUZ8i46KskpBzvHMiLcrWndf/or7b8i6ckLIY1Aai4p -qUWdjMWjoqm2sqs21LTlXIQgNRCIRhVM+v683vFft5EWBFW7JoZINTp3i2MYTFt1 -nnrEJdDsEskLqoLfokRFhPpt+vyUL6Vw2b/gP43q0mr8K391hbNmNJq7pA3zWWa4 -tGe4c+z7aPHFctZvbhlBIHY/9jLOhk2wKENfnFFUyC1P4P2GGG6IJdkcuMfi9C2D -piBtLbmdwsfmduYzyqyIYbT03T76APa0DvAoAtEUSoLSk8RA19xDid23qnWOpBle -U/VBw9X6vdkmS25Qcs/hL60w+HTY8l50XxKfPDec9TlwvHmLASQToxL4bCsovyGx -SFL7bIxp//ejJoEU9ch0WRyWvVGrD2gOMw6mcsG4ZcsZctLN1tc6ai/NSNfshnzJ -fZDJBxTTWx4WtzS4fw04zC4k9GhBQhYZQ95ye/ukJvJda1shdAedJLi7Q0htsNhC -cPFicdS9N4+i32h4DLdCm1XqRZt8KJIp4SlcEU9sx2BpRVMzoOxWEbD8Lj3DMkf2 -R4XO9Z/sHOBhPkCYAyGPYcpH+FFxJ8koUkNZQLi3j2Xp23q5Itpaeu+rQSpci41K -Nbub6jBctsvKFhpes+W/vw --> ssh-rsa PYwg6A -QDLaClasS6unrhtp8kucWtwY0c9cHs5w4QBcRUmVcgogjWTS2QYysbC3zDu1bUCV -T86+ik4EHVb29lhx07SD1lASvNdTAxRCKmukn2NyaBdnYwOtOLQQAKv1gfjJrIxG -I3X7NdUn7iGautJIbxl7+XuDuhngDouFXMfbTrOujrC2w8N8OPV5SIxHnQOzYxQj -fIX2xJD/4b77+m75JV+YxNAxc3wkzUnL4SbESMryu9epFRfOXH3DiNCJX8i3wboH -N9C7DTciaJsDoLVi58JjzSZae6DH/2h50CICW8llx90T9p8Ql+vHMeIig02oCo9X -P2whvLg1bCr0wXU9Wlf5x8JS+MylgT7fwa4MzvKg1xFpC3/ULI4Ogy/3YzRDu9v0 -5dw8uoFIUBmr1x8Q1E8Fw3/zzJMHBPgQFdRWlZtyqWk7W0JL+PzXm7Xmnn8pndZ5 -/Vq7aWdavEQX7ucZNlzKFtJ3tjaQCbDdZDqyfuMp1qLDj6iM6GSWItEVGUfzaekf -2ly5vHmy2RUirhOXSfh3zlZaG8VbgI2mIhKIry3YVoTmhapJBlUaqF62PMwCbvJu -KEYybRFCRocyMOFwAnhDUItYPDE+SGhmS9wPbPzU7Ulw+HI1U2V/YibSJjv/R3/s -G+OKMYBoSEWh2PXWCTD2uKzurnPBvyfsZfpv8xqgrPDGI3VwIn/XuHB3M/zSRx5i -nQ8UuHiYw12x1k7dhPDhdeVrqhWi5KDN77oXbAk3xCXzBiW5UyDU3xRfGLUR0p+C -Zq/5kTulVMmsaDhRRnl+rRC4Bc/RiAxQr16tGFyFXm8UQXQw4+THGUzpyt6CDOKu -KjrG7BlR+HjhTQl44WlaJHtWMA223lGA17VeUByPVsUdcaTuxMQQEuIdijrZtG5F -CkOrWJT6do7sVMhGqoeKae/JtN5IYBnaLfRTRgmFpvLIhxcmRGm9kksLyBrlvoYM -YhcCjEQUvle3TebHnFu+yt8X34rHgSr0gk9+6z/Ve/vPK0GcVZmoaxwmc3DhvC42 -lUyvo3YtZbxerJ4byZE0Y8TzSYQ1uPr447h/5t3jm3xAZGnyHe/RIcxCu1+M3UCE -b4rgicmsv1XXJn3mEsbsDFJzFUUmfhGMqD7htE4ipw9AmT3NIqIZZeX/HD581snK -8aOGouLXXYevYx8ZjTNTc1yXkdKL1pobHG7lDcWFhjhos1dcZ8azGEws/tJ6sjEf -gM+1BhIUohVumsWGIWI9QqCjk0sUguGRxjomGFVBInY2cX644Knzxjl47mohg547 -0EiqQNbJAwQwr5lkp66UGlImLq8/8lzz0UuVv4ti9XpZDwDri2jgWCBwlhq9cTGj -ViFaGZlXnG0JwFubXQqSWA --> ssh-rsa 5JwzEA -vzLX81ycqnHy1m/OrS1It1G8VTHYFZv/46qy+s96cQS/nMEDrf62jgrg2tZgfjJt -O+KB3gHv8vJlz6c0Y/Jwtnty4Y0onZ/LOzYcsbLsZ5LpOh8VN4Bjo83JxqLeuRfH -5rmfrjxYaQJLsfuv8Ax9ZgRiwOz0Uf5/IkiDpcGf+YAdXBOLt10o4cIDSCahdSHj -aGOQ0MFQ+s+smpHNvgFei88R7Iq/09hxW93Kkp7NA35K9TSZp2kI5ylAgIXuHe7l -XvrG21WD6ahjHl13xgqgGcFBHyO8A4Cdc24l5YdxLzeJElK6t1OK8AvoXzohTSby -fiJKgY09e6EG/q3ZpFxTl1JVMJWvFq/yMwOnN5QKYeK4Xxv6EBMmtfX9UrDADbC4 -fnWzfkUpGb4IriX0xmB9Jl/k41wClcBiein5eXxUu1h+PGDON3VVRStrqWFyVLaf -pAtMWihD2L0bEolg2uwwgXsbUzzBMObv+C3uuAT97qlC/lZeVpLRjukIY6J1snP5 -b4kx4OwBA+VZiJwyxNIYNXfTx4xvZfrqn73OJe+kPaMBfNgF/f+zREF1uIK0Jv5Y -5JoW/4bZlyebqFWF/mNSidPlghmIIHJyF6ICLKad38/MgTZeDobXZh7EhP2lH+lU -6c3oWVf1zo0PHQpgRk+G4g/iHCi3KB7mGO7dKQNc5lcv5CmJW+qu87NKK3m2kAAn -2eG2PdDDowwVsXpED3mLXUT0rKeDdNkbBbPefAA5M5lvTMgx/wz4RXMQVvko2FF7 -vqJdvCW5l0i6FuVpQ8lSXNgSDx7jMKtyyrflXWCLII+lGEyxc90A25Mx949gtLep -F/oJGOc6XgxCHJFe9smN4+lZEmEthDlCkTvsNhP2cC+n9rl1P3lHuC8SsdBLHfVx -DXvP4kwHhJTwC82pT9+MZVrAk7iPyAKyu45Kei4L1rLoKgvZOynQOySHtR/2mCPE -b/SIaIwuFWi03UM14c4laTdi3O1241lNLYzR7Dk5m+Ds/44HJwd9J8tcZidj8Qyg -2lKI0OFCkSSVd6SvuQ2oKgd/iL5iLhPm7K1SAvQdoYhaj+9hRr7ucG7yRv8wFR5n -R0H+25idwLtMnmyRh2QjitZKYlQ/oalLgT30CbunOm1sQEdWMjmNQ3R7ZIMDNJ6C -XuBvwLgFUhFal59vWt9ovMyWSKVC174FvG9Lor1nG7ewHywxCFqPlRqhyBf2CfzH -tfXoRB5e9ghuUEMlvrsaWChy7E3rr8Gi7jyfQVlYVtzlaUQApq7Uk9NNuiaiOVZ/ -6s/RXkwCOMTTCVC2XVJf9W9g77/FG9/03spMEYy8FidWDyJfdThj54KV036aPIRt -rmsVMKqGFzFPdjoxMhouAg --> ue%$ZN-grease |3q|qBy M !Uj?5!G -AvY47mVmQdNJP2mfPMa8zLD0esey6FSuaQrW7IYGvwC+VTFmLbOWJfckfyg7kHI1 -4mQ8BXYiYT7y+4azvw4ZmjuQVzSI/+wmmyEuV/HmZw6gO/lx3BubBkoOMAVmzX0d - ---- xnCkxTE4ec8+eoxpxInpSJyHCHL+whloW2tT+S0zQwo -10"TL\RqHC#L _=:0H VXԱ](ƌ{%չO}=kAB.>* \ No newline at end of file diff --git a/secrets/nextcloudadmin.age b/secrets/nextcloudadmin.age index b6ad3a7..fe564e7 100644 --- a/secrets/nextcloudadmin.age +++ b/secrets/nextcloudadmin.age @@ -1,192 +1,21 @@ age-encryption.org/v1 --> ssh-rsa KsR+0w -uEe6nhDJEfOSY/zDBYqjdSpx075qbgQSTWYNv+3t6/Nw8Ia/0LK/ZZEfO7TUFZO+ -EpckZuNUMiEyrxwlOFZGvvxZbu0lDZPRRgd1knl8mIGwyRUf5Q/BR3pOfNw/NuxL -pQErJLAezFoZtk8XW7wVXY/raZhlwMkVcjsUYWk3IgY3QdZjsrXqyMHsqv5Qifhx -l9lo7lB8KLWVwnsOthqWjelIJ4CMYpGZuixQBYTptMuEb/Lf8PMIGqpO71F0DxXh -4lXFC/d3PD1O6frRIt2OHNFk8R8F0awpMO+rJe9teUNNBcG4QZ5WLI+keFVzDyy9 -AAma8rY5OH1eP/KXuGKV9t8Ddbp/ekPErudNvIvm7gjtae4j8uLnm5iy3e/mkhFN -qktlm/IIZAhHTHqkaF+zxT5sqyqlqO0CKrDvXOGLdEeAoteQxlqT7rD/6eAl/nm4 -Uw0Vtei4uPGSo7lTyCPl8/52IZEdB5dF2K4LWtha58CMc2VVHe/yQ/jOlmqrCamj -e0MXjBIfpxsQs8xdBeA4ud7gD1vNAgt12GwwT98RRKz4nSvX6OIchvnoRCB1+oqf -OaqHddHAMX1S913LnUgfxg7adCLT4mcNvVIuIQKRC/trkirS5hvPyZvYzWmLAQn1 -LEFRXv0zg4fN+Auk6nYxN6Ofr4q/SOays0jklRLfeYo --> ssh-rsa kEvMzA -M0KEYcUKnV12kLX1PSy+eSWHt1aWE9B0P0FGFsKguqgNvtVcbNQJ2mVKDBgDDBQJ -TFU4HgK7MeAv3wm7kPFzFm4330wYjQQi+9kofA/Da9BdhGsnhcYdQ1uFPW5ahIgm -xbw5Dmx82Ja/04zZgLAxJ6FNwP+z6n0OXqZ78hAQeGa34HQ3urNc50UxTtGFpPDp -w11jSGtoeS0MGxYursGkmcyotcZL8mrnppYqUYJEoRsjeg269mF5wpQYyfPlufxH -9bGdI0AisRpZ7bQNQJdQeK3obp3rpjEHOubJ5XrK3xFgUULqtcQOm516UnGUb4G1 -+t+zk3gTDkYUm5C0tFyhAeVQajtr/3PL3dQlRza7aNz7bgSmxAkqWHc5SiW9bOw1 -sqghGCd0loZmzCvNUxZ5dB62/vvXW99EG8uFQjC7p3LHKb/XArYDH9Qip8FqQHiC -s9yBgxl9rmyKRba/9iilNwBtwDYxUF+tzILebw3eSXuEwJVl95793Mw3Ccz4CUE9 -FdpIJoXls5lAUGyoQuPQnzP/x5iKFW06yb2ibpE+wF6lVWKW/aA5mw9jO3juRllI -3rihlWKSf43egZGN/EGscDPBDIqCeVPbyiHb8p9WgtKyCUdbYpavp/GANP6f4rb+ -9uOge0tLuaMArg2WAwE4lfnUNlQHY/CSZ18NbCIaXj8 --> ssh-rsa hjSvjw -IR4b7UJ4OqdagwLN5lReaUj4Z8+iRNGc4Amwj00SBedn06st0K8EOfwbFG4OeNgZ -PfvpDUy4vnpzUkhmCHnqdUqg+gD7h+8Flv41rHQN+LoBEcaHO86eFK92oVzmcYuF -sQi3Q85rHydXjhebJ+1oVwc/LPIo9EM1k2+Jv5EJ6uuZmL7iNKDYc1H7ECX+cwxp -TlcZBcoeQYf+dmWKfxOocKjviOA0036NUJUBAOLCIjYA5ZueCjiR2f2WUe1IC4fe -rSazUqKshR/ZVtrG/AabkL/kN96KxIEMe0sdX/NXjNpY+noS0/CLCR7NPklUpC5B -LjbeSiBmcmygNvDx8HWjROSmmLyiHiI52QziyqFyLo6wW9bOMXRFv5L4foPuQ/3G -GQb9xDhkAQu21ukRD2eVOfaBmxYHIUyz1pIXFqQsEyrFheBYJdsoP6emtiOYXlmF -ToJ0Ie7ChPJoBHUJSxBLeHSQ4/KSNR1Mkk7KBrzn5bD/v6ALvTsSrxbejX6f1tWR -p4teVvgLCLev/I0INZLc0hR35g/Jdz6Qg4hcEBqINFbDQR7NggOfdSRRloyYmbZi -kvMfnGcxzOciCh42m68yo8nm+yOkOvb1OxKM/fVXzpXZCknir0tTMZd0lIonAvMg -yd4Y6QsqpAb7yy51abXQe7grOEH2F8kMdDH5bFKLASrcX3kKyblscwkftaza4H/f -yFRCimnHjvVoQZPG9w6heOkgDJCGIH3Ai2NnRnAMV+jOt2CGG6MWO3kwqmP+vpOj -WrYUhgN1HhQkCAq59VdJkEXa95sfRHwpa/7ES4YwYmk8YZE2SvwKA22eLJB4XQ9f -3LcO13O0BNuIpMJq+JOrmabCp3qEeY48ZsCZdJTvHUvV9RvR4GafXIN1KNeGDbiV -knNILYzRxfWA71nNHtAXv2KjOZsEqtxuTl8aQjnxVztTLe6g6woNtHy5fgJLVoAH -5rr3Z6XjcWe/4WJmQf2kjpfrbqu4ex4b/+W/zg+GKmKNhLmyGEeUgGPwF7TeyfzK -Dx6zzx8ijnVBFRlq2fvFqWYlspmOagKvN7WvPK0h3LESVw+mOVLqypaZ5NQI5A0X -vAnmJq/2wXrabETLHYPDAJE6Zr+PWaJr3fVoW6tr74/kxMXtuV+EsHmTDrqmZUQp -Yj/pQLeaT9VtSk5MqwBq709cBtNipsXFE5DJFUuB1H2OHKzVP8TkgiqKWkEuX1V+ -llUi6vq2ZHl4VXImx9/bi6GZ3aKkBvz/Kei6aFCflujrh4xs5TJdmbMnw735fQgC -Emo8wwMCr4DQab/6C3pAgRKMQ33x01jXIwpnQ9Ni9ECVnpWgUQl/Ipm5vc/QdW9d -nbQNg9BQwBX5JSPKIw82Jw --> ssh-rsa mMfKqA -eNHzuaUhRLdB654cTcLuFvWH2wFrihTASYUJbIEBfi/VpqGeozYBbg7eG2FBjKgI -WGWodtYdK9kakyX28QAvil6XAj1FM63yJVXApfaljKPc58yfaA1QLx1U1D5PmoWk -08H2Q5OmwFIfHweLbrRn5mWVNYvpD+dblS/dvsPSi3MIVfa8rRS1Ex5wVmUENsAW -v0GQkRXheRP4OTF7brC7W629eGpfkVxR2Pepv94zzBQgt7ODb7oCOtgesEyDElCH -64XXCnZrLc83IeCTqUig+JU3uHOkNYmKhBCd/Qd7ODILEVD9WKBZbi7vDyqsv6uc -/USCBU8T01rT4hYcgQbz6olVA1Vf41edinnzD3f3nVZafo08LEBQDmlToEjdJAIW -+lcnXIDMZg0t6NUr+ePQ3so9wom8Se8azITnkv/df213KzX3T3ujEv+oE882PmL/ -bapT+TleeIj7e1YAsWNGzbG2VPpWHGfwra97LpGplcsusEtj2URxuMiiP3X8tAxv -PC4JXfxuK+icDf1pdtHTb1TUxbgy/cuASGJzjgjmPsv00RPGWt6y2zMuLCGKa4va -0UN5UXwXNtl6IzK3TnPkvWbwydon8cUxoi9OBHOljt4pvZuwl3fCAQkTxSlHlVS/ -6GZSmb/J2HMFh7iELJK0jmulRWwAlS72xc+BuRSv2Z2I1vLSxBWoZL3Znw4Wxy8c -+zJkTKN5VjfJ4fhmDUjRZlFgvyu3YIFV1oD0DYZWSM7QKxQWDJMSBzP3zodalBp/ -CI2b/yjDpEhmXvo/wWRazz8u5eBBGAi3H43H7wUXU2f7WST50S76AA9c09jg3XK3 -iG57BvlMnJGVceCQQIpdOGxZ0bNlGLJW9uBisMTmhQ2K4BiTU5bmoTe9jeKwtUv2 -QcGJCuTFjM6sxQSaIWTBjkXUmNBUlMQNmpTB+t68lNBGAhmMHMpzoz/NDF50NqIH -fTHMAU8eC/8euMRGR8dums4FSq97AFMlrybcnnPLPktM/tDEIsfvSkix/wtpDfUw -Tnpsj14j0tUl0yq557dmC87NZNR9q4iH4NhtUdMKUBV5LpeW7zZxuGQd70p3XTOx -6Z11+Sz2Jp/xsALytPds0SAWEss2c5vTX4sp79qk0ACbBOiGG0r3YN0BqNE/ajPj -W+nKdTc+3ncZhOt+tcipGRtIaM3+5GHs5tE7BN75NwKygYXywvQZgXhN29Lhtr4T -OUDaakNt4uSiCuA7rAwVt9Z+RppBRalU03YoAJgAbvThVI4kveJURDLEOLneivOv -gVaIpQphCmHZgYauo3hgTTxYohqvqafP3FWfHWk/z369e3WySvtNC+KCue5qMFOF -Egmx2Mu5c2Heui/55KqSHQ --> ssh-rsa hjSvjw -R1dwwXod6s4y+gIe0pmHb7d+f4zTRZVUyvZZqiMp6f7udSWwwpTACW0+ygt8CAHh -9F7Xmlz6o1eXVvpgbFZI1s85aK9lgeljOk+tqKHk6D/0l4u0r3rex3cTTXgkslL9 -57AvNoXOSUdLgka7k3AlaNiPW9sppyeTydRd9ROQAcOdd4o9rc/q8XlrK2FdyJnX -rxhBEmdMXkkDrlA7gKHHBC2JK4vq+zSYPFnqJgqYmKm5m7VaxJSE18GoWEBVv/jr -s2xY0RPr/y8QTUo66vFVZLJ8dcMG3nv4wj7cbM1wBV3gepdo6ZXN1RwFyXxB2piG -0S8PubnoeVUr7PRMtUraEsv6yEyxcsX0QnFPUiHsWNVBbr5Cj1lGCQTVseecORrO -tAikxVPMrmTWWBWp2ddSjgLicz32ry7bQcshFrNU+GoGXofr6eVGu7OnMj6aKmRe -ie8pfLodJBLPtCB8g+WXhSQrOsKf9ACro6cMcfo4dFhi07V/zbOhlvwUk+K/cOI7 -DqFtYwvItsKK/uahJd+gjBEORGjS3jri7PG9LabVVBWeg/w64ZTq781jcnJY/9rP -zOZpGu9w2BYnH5x1SCqbUaC4yLS5RIkW3C3Vj4+ZmyQTxCcErkwJiTlDQfoDZb2L -Vv7wQx+fn/EQzeTnhWhhDCHMiTjjzYEr1mg9Wub+SMvyX8bDemgTP+OJxhxAjXcV -HsO/AI+Fm7nVF6zDf0WvqKv1wDOEmpg2EYeirEE2q/xDAUo0+K4AXtbS5YEUsUFs -p4HvmoCCpriuEZY7q9a7i91IgSVeCrfKrH7slC15eXw0IjqqRY63zceGVS+FtDHV -gTduM6CpDx/f4OLKY0YXgeDgSKZsG4Qkeb1++db7tv/q/SeIS62LgTpaUUSxVnHZ -WaBASxJO8iutgSg6OichMNFiIwfIuioCQNW/P2PYXB8Y0uD00zTJp0/gOPwxNzIp -wJKy6DFMIKBh3yQx7wSy50Mcl3Lp0oiIFc6lt5v0PJPLOGWf6/ebsjglfgtCWc79 -HKeGIUPiILEs3y4NIS7k3JVSlfm17WSSRH4ogq6nDiKUOzIl/2P9tI6KHQ7Hm5lI -gmH6yGoarBodxf1vbbeVMTNjvTxTC5rbfDAeXubTJ8gAOrPVgCGi9el4BWu9yw1+ -PekATy/O9BPDp/LN9GUi6cJgz2NDAH5Q1j1pl+lhBd5TmJASx/809K8dvpoTWP0h -njLKgufW+8wVcpBitDvCaJLulkgerzZP9uUvGCT3rMjMj4ac3S//fVaYWAwc7Cxs -qyaBz2x6Kz06AF3LpZV2d2k56YmdaIKAdd+2cnU/2eD2GBcFIKBjP9nFE+KIJVZf -4xYWuJQovYbejkBfqWHiIA --> ssh-rsa FS7DnA -kGER2nVJY1PFXepVRgmrFtfq6xRCIFHtPgFqz+VPudvDiQaW6eIflQSDFKpwr1rQ -wf6I1yXJY1Mm4+rlYWuWze3qslONFSes5FoFHNjD9pmZ6IBiGV3HYPmeCPIO+PMR -CXHnLMDl4dKBnl7QtEZwX9E7ez2cBGq7IRs79pCpRRpARYjjbQRQVcnmmBk0Ze5l -WgqYJeTWnBo/4OywKtVtYhY5/LqfkjLcdPrslMdGriraDK8YiDpv2YbNgxY7DrZE -VXq5qTjabYQ0oU93QbIc9XTtn1UGvoaAKb7VV6o+kPNU8MwXfEzdCbyd73ZwlPOp -wdVOuiQRnL3I2M2Yy0dezlof2GIgQ7BHJpxgbKLSH835NlFky67Ooz5GDg0C1eqI -dpbIeDCHG5b/TZGeGlkPsLccblLAvekZ98CRTsBN3h/LMzSgD5Ysgi+M39W4kE+4 -7Y1OwO8TQ9KU0CBe7njtiGhtcMaT2+QpCocXeNGKJOXDjneYX9yPWx6N1jL/U3rf -yM/9COD/09bDNDkn+aWqWR1M0GS0+z4WUjxqjjDuQcwu2LI1rYBcPs6Ys8/iWIY9 -vQ4qf0kBkoDrS2gPnSSxfu1/HEE1Y3i6YGmOAZvrdtK1/OVJl16WposmVlPpYlp4 -dIG3zuQeQSYSyGvGsXPmv+WKYIz92NyFTn8tiV1jE92rnZzsCux0VP09N0hOSlmv -B+QLHh9LsnJwhTYZElZfgeXB/C+5RwLWgL1jnql7/eJhjp342zlVE8CLcUOfe902 -A89ECYN+mg4Mhp9WFRG29LkTsy7HYyl1PkP4TZOMiRIQaqndTbm1Ld+3OQ6Pfgz7 -ksOLdfJSeoX09WBP/k3cevbm908hnU7KUC1WpDN9MsSf1lE1kYMWM9IR6OrfRDlW -NmyWHpU8824iX1clFNTZMLCIDiJmkbALeezuQqO0EXCrgNyCP2r3tJsv/BD6aXzu -h+wTiGv0maHZXlYeU5BtdMRcKZ6I4dNHgo2Mf8h+xxv0XuJHPHQfQSpbVxkNK26A -oEt4onSPvM4LXdyEQJ7iHWSuebN1vY/r+0f5GxC9qavL4DDiPR8S2WXEXoHnKgnp -b/SmPluBITVGSYEB9k7Z72r1MNpOcDN+nAD7Jn5CBsWVEtKoCGy7qpdlYHwdoSDb -6sdqk372RAOyiH6o1WtN2xmM4OccUJYdh18N2tXmjtXfxm2QOLCNZmw5iz56figG -VOrkybTDXUm3dBvCvefhgR8nhcTsI/XrDo1BK9jAIax+SnnYvEwOsmzZsmvY9reX -7EtWVU45O7yHLvZyuSZFXS8XpW41yTSXMlXGLS/CwTnCZdTFGFNaHfbH3gryyw8W -wm2iPDhrbSLjpmWywyvkGQ --> ssh-rsa mMfKqA -o6dPmyM7WB12mXdpK5MPXjsuzCevVhlo7Ud2vIAsAWf8SErATIF4/59rVZGIusu0 -RM1+P/ZagI13L4VdC4OOfdEU6cOw5zpYzRRacI/uaG9By2i9ohqSvqAzyg7Rf3/z -DKQjiVwDDv/kyTzzAGRhAIuw7ZfuXgkYkeM11H3wpNUuFjPg4P5Inef5g/MEYijQ -sckJDxZ1xFuX0SfkOOR9XUQcUkVMHT3V6/tEYfNPbSoaN1txH7NA0aLTI12yGFgr -6OnlVV30Accdn/zmj0sP893ockGoAs7PgE281vRpljlHyzcygEU+luRjR0vY8Hy2 -J1q3TDXBAG4Is9aVUFBc3nwWFpB839qQTu8HNGfg14oYcm1ctB8aMEMMPMCbtrCm -ToiF2LSsSMQ7V5wqyKPra5jHc1KurjQ/vNvWZW2vvZHrh0indOyI291/H8xT8YlT -RUPZUBKuZZH/xbuzSpbEJvaO8ui2TZIQvYc+2JOGHjzIkoO8CaC/WY9yGKBOdjx+ -RD1MYKR6CPEoFxGGiYz9kIkJYVUfcySxCcMgs/L0YhnEbNMjS7h4YWIfRJjoTFCz -fm4mfvFqzAqdrn2acUrYgd6G2ZuKNIuey0Bgs9IGwL3S9o1VXSDenP7ON7iF7y4q -jiXw84u5hG6F1kEJkI9oqbxDtzBt2r5nemiGxWBFVnpKKv/R6i4eP5Y3zyTyDhN8 -IKgjVSU35q7ZwpbN6w+IivQIrEEMGMhU0Xz5UJkAQRzTG8+t2vvod70EgOIkuV2J -KSbwOlAlLuMt2g+IbVwHGYefEYWe3qU5irrcELwzgV93VFJIwf9sy8h42RbsnI4C -9nKGRmfNn/aYv0CI87NlpxsUgN8swzLq6jU6JKT9xPjw3LojON0kk4Dp5TsRVHoH -yH5sugIzLpfjJ7ERR+j1S25l6GXR0Tpz1VGZ85vy0sMIU22lvSe/TPTjvHkbK/E5 -wOAahiGXN1z2f/P2jHxhxb6CaCJRWEEW1W9fnUbo6fgLAlWyRPVkm8sSOrssxgea -Q5ZivuosfkTMtr0AXpJdXK5Lzy9TCyK5H+fpc0TYlnvWkZgpX6X4meIJqAGkf+rf -Q5TOrK9o0pROm2i9WTXoHyBSe7IuvcFSgaZSAl688tnS2aQTICrRqBIC1m//EYDS -M8AA1lo6d/Ub6lUFcSxif1qwiMreOGGtEJldTJ3kxSS6+uGQMMvzbBRjezXTTMAR -59FU1zUPZL4R4RAxv86wY4qjEOMnWHQf7+OZKd5scwxSLIIyZPVf+SSGY3B9nj7V -/HQoi8wAaBuJzTHEIFay1eDR/137yea+6/z2e71HfPLCoLwlMNyCkangnp+ycQ8w -QHHpovjPt0f3L8Ue1yX83Q --> ssh-rsa PYwg6A -PhfZacWUEX4MoBjBMeBJF/78ayDslWIC1cV9XY0fvrr5h+Hof2rkitZHBDr45Mb1 -tpoLMGrMtAYKS7Ea1qz64SPJAjQLYmXJzWoGxy1p++ym/kPr3QyalO1OLK3vuaon -oCgguT0vs0dZ4hurDa4n3BWYy5lhmVo7x2jkJp3+LRxMA7JJZhY9oVbyp0sw0xWz -jRn4QRfdZyt3XDN/bHvNViplYslzSLlEILaZtn24eojIAvFc7RoyxV1oAwIRpvSi -kMgWTRTglNG9pKB5XtJ3hxFCQilIIRLrio46Aj6BCj6xkkT7wwGqZ6gWXqJYqu74 -e8nkGm2/+A0NtDQr1ocpWq6x51pL4rBj2ZBE4PphAs431yxPkqKnPiS5/cR84ldo -7opm3Zd4PvP/nM+sed/VUblatlgS6MN8QwxxEMdKr9giMZJvhkcBf6f+EAS06Hs3 -bITY9k0rVL+DwNvk7aVjxWyp3vpJcd0CQigJhjVNtgveKMit4alEY13SkVA0sHdH -iBOx9o4dxP/QziBL/M6sRpXQ0edxriUU0ehoIkWg2Jwzxii1hAlCYjGpyhr5ksOn -QWRYhYfTc+JXaXASHoTO8IlsSIHUh5ydrcn/5pJhpENQY4nqtrc+7+gfSBPOUWfH -wD0l7WdCaRbVNSEaFV5JUGtFiNwVg21rqBiFeCqlNiMADEyOAc0scLmroeqk0Unx -vXykd6GtBu0ep9WzZwOYXmjXPe0nNMl8wtazNJC5MfXPv5lh2eF9fqST1BjxHQyz -8R+20ZC73qilLvr2BqWbPV6mcKXPyTrweV66anUhmXkayWUOv/UbtvMhiLgcoZjN -q0MSrmVy1cOC1gx3CpDkGroExq8LntMlJVbHvlrnb3dt5wpNuoWd+CfNS68nz2s2 -FxESRM62huXR/GeSG4isOKWCSTer0kYL1GtIUaYTTjhXYiT1YBaJUtJol6q1UBje -blWJ+kwnCdzVCOzFrKlsnFO2JVwrLNfSm0tagXephy05+hrHMx5e1x8RA97z8kYV -dG+cu5n1t9FmyCoZzj5OC4xHqF2jdp66trRdvhps8nBCzsCWEl+s4mcG2VOePbrd -L1lV9aIys7UrOkzUDvl+DhT6ykyl6oV4tYiuumcmFwE8Q+uj1RDXlNsNOq1Y40S6 -oX1kyuiq4D2IxuIfG99DLSvjKbn95NX1UMwOJeKpghihdH4MfEyTtqGs/2AJka00 -SQme2RkTNi+ze9Aif4MbZPHKbQ1pR4FgwZZWOryXfo7mxJUizF0CTlWGuC1EN+VX -m0xrS7cFlH3eRoNgWBUI6m4WqbhFzUFeIErnk7FOGq1/uBvi8pGFt+CV6wu/AykA -b3HINkLMTvhgEHn/XnzkDA --> ssh-rsa 5JwzEA -BCKJDtQfy2AME+ll1rpcnxxJK7yM6lQxBM8TyruNBNxyk6bK3OPRUoUE1otOt7O5 -IB9HexflFpMlEH+uTy9Z/k9wQBbPWNKtDlEGl73jWpC7gp9rjGtwNbeVvckSSt0D -ia/T2ctUmLVozZMskYgWPkra7M+anGVp5FCTg/kNg71AIc7umLrbBj8aKiQKzXEF -GgMD+fdLgXsJeNC3kYRpBgG3PE/PGirfja2rEs5XXjo8RkXpXyVoQ/MYqAxY+daR -OgCW2GHMT8F5lwCFlFLGsEKCaHrNgFCnrp3nTc0Yz+qjoekCi35OCGVxC1+jVew2 -vCHNhsOitFveBfjLgkblVl9EK4uGOaSRdPlgIZbWOO4WgrQGHGo7nlTr45khUOq1 -P5VxMdqovseIlCeFIYBKmCDaS+cCvMejKsREOgR4+QFGp7U72fDwg1uY3yxubBvg -FIm45kS9vsR/ae6pWi2OKzqAkCWuI/mLy1Wv2UhHrVpbElaZ98L7o/2/+vu2hZtG -uLS2mZNrkiz1Cy/JVRn8eW/7yO28M+e+mOzNiLa3eZoRdI7ClER53L+H8QQ/X+GT -XIHGaRntGnOiHmROgGkfn6smaaF+ZoT7kC6Y1G9X1tUqIvRVKT57JyRagYICGHyj -QCv/S+9VGiFMagnsOviO1EjvcimKk4XI1rgNWIfpVsXHQlWcO9VaXHl/iN24If0S -sU72NFbAMPiuNCnt0I1wsgz+DSbA+pvZmGPrO96PAPgOej15w8gxp8OYUKirUGu0 -FACXZeLWiInIr7yJ+ahtaKuwVqgN7WtYnxndXL+/AGq0qajo90+0X/by9Es8dQfW -M1IMQC3hIuGckq5dwZ+sVbn5kyrw8FweAM5pp9WOZg1S+0kVUm6EC3RMUZrva+rg -NPdYCsb/ng57I0dq6C0PJ5317mNhfS9IPE8H3Ul8lLjHSlLLT3v7gMATHof8wxuz -y7HFH7RKkvxOsXkCqizMuEYiDOUVVywR6ezojpxhrhovZIRh3BBFBlkKrbRcus7w -l+iaJJeWsB2b0H+L4kj1IaeeJoKBMaio6OFIPcatJorv2GVGm0wkSxuHLet/1svu -IYb3Nfz4iqLhvjeh46vO983K+x54MX8fsvRWFhTZ4WT2Hrr/+mqldgDBvh1Dg/uJ -Uy+LN6o4Gbu+EsNCm/biM3EvXVSmpKeLhSzSswx3itdOD3caODvNJKRxKGJ6E2Wt -FQiSFGywF3DJSgjs5+psZj9spFlt2jzoZnLSLkLNj3zbYBTc2DkijJ66juPLkXHx -NEym3rdK5XZS28LlivJ5gzfrQN+J2YaL0U/oV5yau3p7m+GyJNVr+ruVeK76tPCD -GhpPN+LjVbVItTBme+x/tQ --> Wh4shPrk-grease 3Z?p -vDyeBSBkunx5fJuQUvG8rXbnafBfDg3vZofg1EZir+HBwSQhhUCTiCNAZJwqv6f6 -x12Lk29wt/Q+h+ru ---- D/xNQTu3lbJG4bmFx3SCwjSyWexKLAarsbuOa0fqAzk -, 46 -3PKvo*v')dd+-= \ No newline at end of file +-> ssh-ed25519 mOmPfg xBjH7pAuWH2cPGW+xw3UDkIbhv6KxSVrKhqH1KMUQiw +ToQhtetm748ZL0mwYUY0ZlvbQ2ZIg8wGPdxDtJ2SJrQ +-> ssh-ed25519 YJiRbw VU9iO5HWdUyTdJDs96aSsq3LBrME7wyYo4HpNlyYhiE +jCstue9cpoXEpOckMJRWoMpl9LN85Qp5pfLPEO9mj88 +-> ssh-ed25519 aY2AXA qkBILo+nhOwl6gp7wgxJ2Jlt0nMthYHw43PDCA2lI0o +KQhTxEpP0UQ6mvsfTDm18OTsGnCRbeTH3CVqVVt4JLU +-> ssh-ed25519 Nl/5yA jN3QgulFHW8I5SIILlje7tqXui9+A+FIDdapnMWkxWs +1GiFm0zXWfsInAUGwlutxLLj5QTyrwpP0xp+uZgq9Fs +-> ssh-ed25519 GdLgCQ wjlz7QwkBOSApRi0+x4p3fWkN+eiHjqR+f9U5TEn3Tc +tzsvSMEgIxSJ5R2+arIYAXVCzQn00JGIWkKvT7YQTGc +-> ssh-ed25519 tOH/HQ stZ71enleNWbL+BTF8GZurEkU0KmfUR3DlbIKz0ZqSM +MTjePANxpKdMlxkvBVP1jXNUbO186iMrmavSz8ibYG0 +-> ssh-ed25519 FpzvfQ /eYN+NQ6Z/FBH5CoRUFUUIl1iazpk9Gw9Ui2W87RvXk +7v/Mx4RTPoH7kSC7OaGPANHBrMKfcGXjeSY3+3f6g9U +-> ssh-ed25519 kdPvzQ vmcZdQY0Pw9d0PiBqCsrU8AXRCgMXrzPK5PAElBMg1s +Ps8gaU3AkWb95ZZRWfvxw94iTLsjoGv70vEieOm+Fbo +-> d-grease sEDC jLi\%B (%U`d +d+Fy4R3mmj1J4b/dh6WM1Mk +--- lxFQMjbak9fSBSaxyD3R6exub/x+2y/eJeotB43/YVk +5$mn 8a"ꢘa-=V/ZL \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 5640d7c..64d3428 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -1,29 +1,26 @@ let - linode = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBFQOgRYNWsmG8SUV6T8oEFw+581hNLCexCmdzFY2YwH9tgKiE3+doxrKqAmBnxsg80zzzRmIqs+4i+PKCK5waqI+/70Qozf/SSJDzepjQRhrIvZBlhXF9N7ZfAlrOySjjvHgvkaQmS96eOxGy5jNpGR8uSMDu32bwY9urnJ3lskPajaHeu6/abrcFc9rEMkVgC55Itr6kbR9Lv6oRWc+faue6LAEhND1RTflPloUyueWSxuZF7jvOCgEWkuynWHXiy1rr+5PlEp7pVDV+Xz0EXRt/kCDPh6VDdQdJPx98FX6zdz4u2HvIxo9dXao75k4xelFsLPb1t7+meMDkOtYLRiVkPzl6/0F23nFvLRWvnSl6nduO9RwCsVgI4zgUvYWm1aabw9YG0+JcaqU62GFwediFiyU4F7h9ALNnZwhvL3UWvbRJaOxuZl4TJk9tKUIIZsn1nGElw60wbSzknm0AD3fR5NnXEd0zJ3NE8dAS3Yy2TolkrTAeZrVd+7x00roPM4lcXgccWHl8e/SDyDULxMObwVlYOf+CcYisQGdzqJ9GC5Y39X0NeIpgcInpkxW8FYfQUADZ5msHrXNp7FGPrVJe3q7JBdLL4fDjiByHlH/qBziCHjbrhoSWzYZMDSYO1w+Rl0J8A4dSRm16+YwQ+hca3iEwcoKFJcrOeGTGGQ=="; - macca2 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDCkliEMztsNY48zrvskma5pHf1nYqnRAVSQ6EZ+YQlNb4T70S1cyyKPnVYZoBekIUOWy1pa313whNuYDrfUTA2gqQFGlRFTT2oaB6jHYgKmR/Wty0+m1IVIK7tAkNG2tnb83bfDGc7TjAS4dAAzdakm5ipsIisCFoXAGwvD9vOpG7PwnZBLei0OSw9X3UAn7Fwt0BMs8gwUdq2KoiL3zfc/3cSi63ilWxuTg5mChA/y0Vw9mrCDfxQWsICVkNTJmFDM4CSmsCkd9/VecNCwKrw9cTHxzZLcTMTvqAMK2qk0JUk9XvxmuCSMfuCyIfvk3gBJvHV7zWEr0Mw8nJU3Tp8OdP33rjiRmhz9EPacFZE4i9BQ5ltS/i7yvyU2yNyMzfzQFBxP4Ip+7jCELiBw/ozxVoKFOWNOF93EWu2aQpmVCY1M30e0RqVx9cORnpF9GKa6khhSI6ueCmwfWbZrIiityFZYv36WJJyY/oJXdJlGyDk2BpL9M00YdN4sosHrInCOTsIdrpDVLkG2gyww3ImRc1JjKL35uAZk9m7pY/Q6OWz4rGQr1IkC29l8UOCF2SHYYnCL6xNkQ1xL5Wj0lIhMal06/FMGZbozb8N+EVvE7Bp/dELV/N5LKuGMUd6VnnF7unSNO3TkAi96wDKmgjHgp49z5S7WXXa6s4rZp2npQ=="; - systems = [ linode macca2 ]; + linode = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMv9Zud3kZOl86gtmkn+uj3D4kiXWDPtyUL02VVLNR4Q"; + jude = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOos0zQePsa+T6Z2dsKbPOvEdrBQ8a6mx3s7pN6ysCI0 root@jude"; + myself = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHleYKtfV4W1Z63Ysu9w5Rbglqlz4F92YcZoMkucoTNf"; + systems = [ linode jude myself ]; - user = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDLQRq55JKqLifX+31kEXyuoB8gfM+5thAlgR7XLPvvdu6g2a5cCWyozQ1I2oGbPRfJtzcJ5ifM7Ii2PuqAj3MdYFLHBEDOhIpBBWme9Ts2YB9HJ4NorBvB4zEfJd0Q7k2MmylyeBOwdwGz3bVqPRDcJbxWFMDHqr33FEs6SXdfyAQ5SvhWGARI84qz8zUUdOp6M4e3aIGO3cx1gA+YzYQ4FbUtL8+m1NFO8VoNFMZBMf5q0iF/SgEu5bmGWUCePia6DvfeBFQ2/y4Y7WmOj980WE+JmFTkIvmGruMYeGI8FuDQ2JIIIcehddy9bQbPF4VlGnTFsHqJYVRUUWc+vH1cPNMn01oB8s27ogf9e1lyhIN+cZOgp/jDt4eXcO4Wr04uwj7CI6m+d8iMQOa5Jv0hmNgqqiwOMVBlKeo0FCxlovzwvn/Lia9WZ74JqM6JwLCD8SZ0oFgiSIHOTHrQhr7iaCmj7X/0ey7VR8FnCrpeAJpG+ELTfWGshF1d9QR2zW7u4EsXTDLiuOmdJ+/KxwMvjMcWdlg2+Qch6SwulTQRxWaED2IWJo+YiAql8eaiVXu/eZJGLoiskGFZnONoLrzIT4pSjakPlrSpn/M/GkP1pDpaMkr24OhJsGpJNEU3F1ZcOMqy2iJzIxlPmU8Xg0I/OrnbJplpaXeRCqnmouJUJhWkaPzawaVyW7dtvprLWcpQtUgTRet18WLyOrLKlq1jwvNRMTPKUJ2IFJMpk2pNEP6bdiUxyMa4vrRIEU2p1zsYSUJpCRLtccZ/i/+yAqwnTA2L5TdAORi9nD2uCdM/Ljz52V3A14QapS6oqcoWx2soWKgnsbVXoG8DxmUTpll77Ze9t7Y5216SMInWuOu0vstP8ZcgFmWsiBgIYIuLA58abWHMxgD251phYidua6R3Gtkf8J/kYqTR1P6eJF1bt5efEg7FD2aL1QQZsYJo3CRNz7yVe1XqMdPbfe2mFXQVF9TDX5x6r9Ir3d0KiEmTlBdByz8nSyPJ8IQxC58NT4LNVQs3p2XH2Zcf6B4JOBSmV4NNBnLseFobsxniWjkWwZigED/D2iu3OXuuhmskCbw0hKy2rBcKffaSNMioVqYIiYNfKlMlSvAacQKqc/1HCpqgX8PwAcSgNSLy4K7/gIrTHmjY+g+CH7onzatWzkLo+0vsZRa/D/qwhhK2CU2FeU07mhnWxWuzqpJuqVaAwDTaEforK7nQUtAOFAZZP6qGhIoqsynYt4THb+QORb3QYfaP0PVgQwXfVU5Q8eUQFZ8A+siPtOASFjDumsIbseB5VzkF+UhvdseJwkX2+4pVFu8eHFDyvArYsHeGK6fBcQGJFQc2jSs6doIP9HD9IO2R ghelling@unknown38BAF87CD102"; - genesis_user = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQCXP9nxL5Hg1R1AtT78zJl+ObCDZsnWWAqAYhTVjpRvYpiTbODvCf2IImvUsLGMdgo/xdSSzNqQcK6+KZVeNbvRSsw0ssWw7ggYnhw/yyv/KDZwnqXsppeucicnwpQNvts154yOqAvuuMaOYCTTQoOVvecDdgtA3svIpfxL3vVB/Mq/Ns/NwoE9XKz3NBYlWytqDcvSwR6Les7RzbMIs6axSfMVNwm9w41dG1NqDMteLjKlQ8bFfrtWXZ4QHKlnEWatOgJIzbP1hU91JvvzfypjleGuE9EBCSayqhu9PuxJ1/yxMJKSMaXUl8SoPMLsPNr1ZS5ZNjkNCvZK4fI+CqyAXtbgeSGKIKqZhg9z6/fR9SG0l3Gh3Prtw+AEuE+Xzb99Bi4IAe8lTaL+lw+z+CmsXR+kcJ4nnNrmf1fnDsI4l1EctVGb3Yt3tutV6GjB4mDjIYKwNBxuIx8hlugmZIy3oEUGrh85o5wnXlJQzmhszS4eas99dj1L5tj5dF4O/ED7SyQI5e7V9Pb5AgolcvLLXcFzDuy43oU8kWvQJMMvbEIFr6qPXWmp8MvrSTucRQCCzWJVudhrYhodXA56tRoJvFIRs0s12p/YXzsmJbKxPiVwLGOlCd2CqbdM2rCqN2LkUeOAQitb/8wv4njRKZ4lgqhjyXnBtoD2Nm/NmuIERoUY9J21dOhc2tg0zLvH120xVKa+WN5HVOOG9LyKl7koyc8nqdSDKFhcN4joYmnZKfyJUJzQIhiQayEfvWfTNJiNVkMIE2OqQ4O64s/7QzOHeHSMzY4TCO7+5bK9ecOqPxCDHLHhO0xVA3/w4FscRkObjkQ6zv3UCFJTSbr4YkdUIk8OtRR2KN9y9txrt/OS1l1DigVyuYUdz/L83+Y8E8d3l0hq/S1YLMwlkCbHE8hm0HxlLuyTA3OqXizRxNk7w4ku9OC4+nHrj03i2apNG0Z/ojcGsJxSBLhPGlPWbDJ2h7YL+lkDZFitdhBZHjIQKC2dNoretA8zEzNk48Pi829NFRuXqjSsq3iOJ1sXP/lMAZvdzbZOQ8CrH5SWb9GDeWR0uh76RXzKXvv5UTtu1PpYj/BHToApc8kUAxpUh3ypjt6bS7XLYtk74PEZHD3HXbpBYBnMNPUp2ecDw6rxpLxq3rnzROriX4Uvy0sOx8Q13ZgrZwxLeEWImlK9qQT4SYytGGxt4vwG0R2B8zS1xNiNC/B8jnBrK4GwnYSuJwNMrJ8vk1u9gn1pCj51RslBsldVzVB30jxNU74iD/WQGJudJrUAYkQ5EpArKZK0GQfaRXM6VzsvyLBA02CZJkeIU0jUc6Q1Nms+C8teKrP8+EKXONT/igsLXwfLMiR2CqVP greg@genesis"; - linode_user = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDUd5LQVl/spIfJ3mh/MERlCfSIHCh3jXnaNVnyHY2AVD2dFVgFX+Q+1adA64plXqXHEQVb3q2EMzVW14QAMP9VJspnODgpyMHwpxp6ZNUsZIH83RN8kauVHgW2LRDCZ4DLRzbqaeDm92rntapoUB74Vjto00AE3gWyGQp/v6BeAUhqE0J2p6T6xDgsuyJ+Tzm2YEUozFW8w8LSGDgaoTKzjq0WVkAo9rNaxGLr/ez8P3SUHgb2VSUrL1qrHE99KL8rravOjP0aQmGGWu/MOjgvh7icQuqYlBF6MHfxeSd7/FZApVNKzEXD9TKBg5IaCOjHH2GHnxthSC0mcjKmF2EVAXuWYDARqxmtIfV/9YdeECEFxzB6X+t6b3RYxA0/oa5Zt70WH2LILmc3U5EfiRf88x4WcsdmbcsKQ74/julgg7vYlTlndBxvl8Nd1IKd6ZD3nJBMMMKrDOYbME5r6x2VTzm/RQkpp+SHarCMXxjukhguYY3Iz9CTO2hdGaQ/41ftlOhpb3I1Gai9GymTPFDt9n3JCEVyQ1+a97ELVr+Ky1L3hMewE8nqZFIoXUB2RFMu2pD9GggDO2e6bXdN3SIHLL/8amoDK62iYgVEp1XBkzHJ7U6hhIYbkFji0KK8A7Cwg8+gOKdovycJIAWndHjaDcLmWDlBktqHIRQvLMTzE9f935faTcrSTpnrCLK/pR3f7ir7HGpD8lUug8m7DfxhH3am1Fz7uY9iNI1GLctexC7espXq/xEA/+j7JRVVKbpIubXcmJjNlKs6jOx849SpdWvLlnJpqo1PIjxE9ZDa7zlPSLMTKGTuY0ekKvvbuaOhcOBuYg1RfbdN1QIX5ba86U7giFMZb7wGh7Pbsy0PhFgO7ANgNZy81RKp45G8ozHLnXCj/qhstqjcEgUICDkT/CGnNkreu023kqOaix0nELBLwWBVM/5iWmKQZnpiBhHHDNJ3Q6DsCkIUdfOWZNCIRwGDPuV8uMOEHJIemg25Z282QqWUIfWzGOO1f0ylVmhTQooZIfjhyGXxKa6AV+/tAXQtkF5B1Z8rB5A3pYYLDmnY1E007sWpvm2L/HKV7cWUX7bkuS+qBXZyHxEn+cc6YvalJbDi5/bE5kFQudZFgKInwFiMLhX/8BpbgBUv+6MvvCn79o9qnoOnkI36A9bEOdQKpjwPdg9tkVWr0RotXfP62tIAQsxS05J7yxprC5Uitf+Bhp+Hph0tS/hyxTbN1h30vfdABouvQpcqbgUlp6psyTT17efeNbGcs9l4gkg4HOGpmF60alA1+PBZ1l7ba6bglp+CZoeA5qsCTmMxT5yLaWcEck/8WR3NHQqkER5ZyH1204Kci35kNon69y1/ greg@linode"; - genesis_virt_user = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFWPSFQT0AH77wrwRhiskcBS0w4ZakBRdJywYYBsnm3S greg@genesis"; user1 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDLQRq55JKqLifX+31kEXyuoB8gfM+5thAlgR7XLPvvdu6g2a5cCWyozQ1I2oGbPRfJtzcJ5ifM7Ii2PuqAj3MdYFLHBEDOhIpBBWme9Ts2YB9HJ4NorBvB4zEfJd0Q7k2MmylyeBOwdwGz3bVqPRDcJbxWFMDHqr33FEs6SXdfyAQ5SvhWGARI84qz8zUUdOp6M4e3aIGO3cx1gA+YzYQ4FbUtL8+m1NFO8VoNFMZBMf5q0iF/SgEu5bmGWUCePia6DvfeBFQ2/y4Y7WmOj980WE+JmFTkIvmGruMYeGI8FuDQ2JIIIcehddy9bQbPF4VlGnTFsHqJYVRUUWc+vH1cPNMn01oB8s27ogf9e1lyhIN+cZOgp/jDt4eXcO4Wr04uwj7CI6m+d8iMQOa5Jv0hmNgqqiwOMVBlKeo0FCxlovzwvn/Lia9WZ74JqM6JwLCD8SZ0oFgiSIHOTHrQhr7iaCmj7X/0ey7VR8FnCrpeAJpG+ELTfWGshF1d9QR2zW7u4EsXTDLiuOmdJ+/KxwMvjMcWdlg2+Qch6SwulTQRxWaED2IWJo+YiAql8eaiVXu/eZJGLoiskGFZnONoLrzIT4pSjakPlrSpn/M/GkP1pDpaMkr24OhJsGpJNEU3F1ZcOMqy2iJzIxlPmU8Xg0I/OrnbJplpaXeRCqnmouJUJhWkaPzawaVyW7dtvprLWcpQtUgTRet18WLyOrLKlq1jwvNRMTPKUJ2IFJMpk2pNEP6bdiUxyMa4vrRIEU2p1zsYSUJpCRLtccZ/i/+yAqwnTA2L5TdAORi9nD2uCdM/Ljz52V3A14QapS6oqcoWx2soWKgnsbVXoG8DxmUTpll77Ze9t7Y5216SMInWuOu0vstP8ZcgFmWsiBgIYIuLA58abWHMxgD251phYidua6R3Gtkf8J/kYqTR1P6eJF1bt5efEg7FD2aL1QQZsYJo3CRNz7yVe1XqMdPbfe2mFXQVF9TDX5x6r9Ir3d0KiEmTlBdByz8nSyPJ8IQxC58NT4LNVQs3p2XH2Zcf6B4JOBSmV4NNBnLseFobsxniWjkWwZigED/D2iu3OXuuhmskCbw0hKy2rBcKffaSNMioVqYIiYNfKlMlSvAacQKqc/1HCpqgX8PwAcSgNSLy4K7/gIrTHmjY+g+CH7onzatWzkLo+0vsZRa/D/qwhhK2CU2FeU07mhnWxWuzqpJuqVaAwDTaEforK7nQUtAOFAZZP6qGhIoqsynYt4THb+QORb3QYfaP0PVgQwXfVU5Q8eUQFZ8A+siPtOASFjDumsIbseB5VzkF+UhvdseJwkX2+4pVFu8eHFDyvArYsHeGK6fBcQGJFQc2jSs6doIP9HD9IO2R ghelling@unknown38BAF87CD102"; - user2 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQCgg6FGmtWPjw5iYTlxJLz1WBCE7zhYhXgmfPvFRt6cd+sPdBdD3axkYPwuUxIa1dxwLEHn8BY9ZajFNrbD+Y0C82stxbBGLRhScj9phGP6LPJhNJsqeuU1rXcnUS127GlFayBb92UajpgMBVlQVJVgOikdK0GZWS4LMsTafkldS5leYr4o8pJ94ZQUk04m9Y2AhkLOMWDdLqqbVS7rFDKsfNDm6YUIrc4fCFvMwo2IhKb3VMv/CqPBFWx9YWFnLoNRAUhVTbcpDWBprvgAirf1rI9jXihX78gBLYqaI0shZg3mldIfQPaPudxXAYXZBFxZkcdnlEwOIL3jvR1bQKfRroAsLs4Nz66RDMIEC6cYm6QEIppFzx5pAXmjBHk8RPYPV0Z7gHxlp2yL0C3K6E1XN/A6cvK719VxEI8Sqmzl7Dd9/wikuyZhA/ZJfShpGTFX7M4wWKd9ZB6F01ATqAqACs4BHIIakl01C+lad2WQwxCXZo3dxGTMGoUrWTlTcAIKYHA0uun0k3oU0KRcSojpGMFCedR/HfLXZ/3TxeUHAZzSFKAQqZPE+6AZMoDSqVgWW6gPvRqVbtgG17qf6kPXM7XQRw/mNnjUWYrqSzDU4eEyN0AcfWhAN7defp+ERNlDyIdvYSiTniONuBMR5nz5xhLctKosJ1DaQcyNxYok9kGhG92pShRW11JmU/AmM3K6svD2tMRNRg2sJUNYHVzr/P65vZ43jXFV9hn5VTvhNofiDmAgTiPP+4Xo25FHtzu2CDwd7ve1zZZ8WyunmHx5kevdCQBcscKnpHO5MK1EBG2acThWD3HbfzncLkP6w5ZkLngGieIB1C3UjpzbbcBTeQ2NJnra59ZpouZ/ivqoxr/xqCakKlRmi201PV4DzB3HEYhODnmieykZcpSU77EuQb5H5w4k/YY0I9ZVrwyBuMfEducUPV8ghV6HRuZYUNWhOOr+rSmPSvi24kH8kkuoG7D+6aZbLpezyl6u6RvFuwGC784nr1nLXFSMOQpjND23SuGWn6iAcSCqxJ5eBIh50U2ZylsavBjaMDp94esBEG/YyWKcFO5b3xPr75/cwaeLGttdrnMfyWFG6Iz1yFxiMvTNqLKRlGNduK6OPTet89ymu1Gau+l5kfn9YE22gvwCRWU2GuCyTk/PigFyrAKmKduglUecW+Wgylh2OQ6YLJkE3nnJ2u+ujEJsqNdoQBJRFYm4efPFp0WK6DrAmOT/fAD6TyLitWwH+1XFgDR3IKynHgTVaG5SVhjBrT9NA59b90FDmQJmKiVMItDFTn6Ir2+qMw3mvl/xHoXJ6QRuNEOTWtqh8QeJIU5+tjr0pfW+Dz4/fydmOYX3khVZADR9 greg@jude"; - user3 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDUd5LQVl/spIfJ3mh/MERlCfSIHCh3jXnaNVnyHY2AVD2dFVgFX+Q+1adA64plXqXHEQVb3q2EMzVW14QAMP9VJspnODgpyMHwpxp6ZNUsZIH83RN8kauVHgW2LRDCZ4DLRzbqaeDm92rntapoUB74Vjto00AE3gWyGQp/v6BeAUhqE0J2p6T6xDgsuyJ+Tzm2YEUozFW8w8LSGDgaoTKzjq0WVkAo9rNaxGLr/ez8P3SUHgb2VSUrL1qrHE99KL8rravOjP0aQmGGWu/MOjgvh7icQuqYlBF6MHfxeSd7/FZApVNKzEXD9TKBg5IaCOjHH2GHnxthSC0mcjKmF2EVAXuWYDARqxmtIfV/9YdeECEFxzB6X+t6b3RYxA0/oa5Zt70WH2LILmc3U5EfiRf88x4WcsdmbcsKQ74/julgg7vYlTlndBxvl8Nd1IKd6ZD3nJBMMMKrDOYbME5r6x2VTzm/RQkpp+SHarCMXxjukhguYY3Iz9CTO2hdGaQ/41ftlOhpb3I1Gai9GymTPFDt9n3JCEVyQ1+a97ELVr+Ky1L3hMewE8nqZFIoXUB2RFMu2pD9GggDO2e6bXdN3SIHLL/8amoDK62iYgVEp1XBkzHJ7U6hhIYbkFji0KK8A7Cwg8+gOKdovycJIAWndHjaDcLmWDlBktqHIRQvLMTzE9f935faTcrSTpnrCLK/pR3f7ir7HGpD8lUug8m7DfxhH3am1Fz7uY9iNI1GLctexC7espXq/xEA/+j7JRVVKbpIubXcmJjNlKs6jOx849SpdWvLlnJpqo1PIjxE9ZDa7zlPSLMTKGTuY0ekKvvbuaOhcOBuYg1RfbdN1QIX5ba86U7giFMZb7wGh7Pbsy0PhFgO7ANgNZy81RKp45G8ozHLnXCj/qhstqjcEgUICDkT/CGnNkreu023kqOaix0nELBLwWBVM/5iWmKQZnpiBhHHDNJ3Q6DsCkIUdfOWZNCIRwGDPuV8uMOEHJIemg25Z282QqWUIfWzGOO1f0ylVmhTQooZIfjhyGXxKa6AV+/tAXQtkF5B1Z8rB5A3pYYLDmnY1E007sWpvm2L/HKV7cWUX7bkuS+qBXZyHxEn+cc6YvalJbDi5/bE5kFQudZFgKInwFiMLhX/8BpbgBUv+6MvvCn79o9qnoOnkI36A9bEOdQKpjwPdg9tkVWr0RotXfP62tIAQsxS05J7yxprC5Uitf+Bhp+Hph0tS/hyxTbN1h30vfdABouvQpcqbgUlp6psyTT17efeNbGcs9l4gkg4HOGpmF60alA1+PBZ1l7ba6bglp+CZoeA5qsCTmMxT5yLaWcEck/8WR3NHQqkER5ZyH1204Kci35kNon69y1/ greg@linode"; user4 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQCoGGV3eD1oF0O62JZfCWNxmViRjRGQsfOhRkQfzQROkwDlFZ7S1+02fudD9t7mPtZE6dQ4yS2+6Q3NIfGW8NBbZAlWwsQ6PnrpuAhWpWc+ng/IDQd9CH/rBCt5bWSLL8AGHa4c+qde7iyoFGK0l9jXVD9wATBFQ274WTmPacVQVHmIAmJS6ISmR6vlq9eaDj1fX8wixao6WvzfwAUvXIs8nhPEfmtyu4T/1Eev9rVIxOw3ODQjk/E0VWV4Koeptsyc+V+j+XMyA91v8f20T4Uwe5LGnJHSQS0WavHnCMWHb1tzkmiKdaNCymoDUcUF2rywMYry7JN0kZo2mp2d7OzE/RP3bz/IsAI33+DwRlDYDNzgeLsLVmOJij61AtqBZque6WDcyCF8HN0ZaY0KJPOtNlN92+GUBRF/Faei0MXZ7wW2BZL5Bc7qnXc9USyhPNsm2vQ7LLhh/NtBGqB88+C+AidTTZ/xiIHKWZJXPkWLPRcK5cfaFqHFqcVMk4U+b0FYB95vYPKmjURlAZ6WrU6dNaNaMH9hJSE6/03is4hb4t8RCRiNaR41pEACDZbATjY0DInFn1LxxpUV66xfpOVg5hKm5ScIks3KxWJ8i3v4/cX7WvbDC/UzWb2UygpsqR7/1n5LV1SNPl+/qxFfdaOyZ8WVvx7DKGxkKfkPBgGwdpSthdv7BY+SC4sT9WXQAPGnvOIk6HwKhHjJYX7AIKK64ACfGZbjBC2gg7Ocl4HkgwpYYlUWLRJdJUhHOCi3VhPZDspYhw/UxPnUhYa8lxq5l7kgkks/tFe1qHOvPe3QRW6brg3EdJNkwtMrlrstW4/nph/KFqSshzNVDlEqTAnhE1cjbBZNmlHt1Un4ixcW1b8b86mE+472pSsIEfO8vxP26brQhxepJFZGOFv2vs3XDrrtn6IMJok4e+AQSCCY0kCcgfG5nMYXUoWpGyTpN/JLG0joJuhPWt58OaOzzKNPq2+rCVAbS7/UmDCqkwxjCywxOZRwluBsEWbZaLEdOwQOfIZQGwSDBM0hfHJJxMSaLN3rCe6VZb+c/5mFXUZ46L5mOGkRlO1TOEAe4jqawAQnuGaHN8mMWSw1gKM+UBXTKa0tBR6Aj/OSfPW0jU+mz/YzzJkzNnlRFiSrLxWvL4eXaBsMZvgKdpA41+E4JG8Vu+9D9KNGRnLASOCxRknV18MubZlEEyKby9A6TaKoPrz7GVQZP+36V9DtAJAza74nHSDNAQG/4w2BLOw9+VrDNdXwjMbgG+SN4f1K+e554OirtSMVB73VXjdwoH/FyX+7+dcUZRQ7V2n37jIVOE6CcuEPjzdnkvKSqBsdTO3Bt66+QtS9BwGHu5c01+Q7jvIl greg@nixos"; user5 = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDR4vmc5TiymSjMB7E+oYsiTxOg+2xwnLAILYjQKPA7dIvz/A/HW31R1aVVxNEgkHm8qeqmgE1bUysMMl128zvdKmwkMmq2uagx9hboyfCwOYRaQOtpS0dlgSllhM654vL9553t94sTuMIfNUiXBD3EV2Z5JJ1RteCkBTJjzmXQnV9he0xozBYOdGv35UGneQzAr7Pps9iK81mR4yW+vLcW3pAaPmDBbN7C6WFxqcEBWsaJZK0rLCTrQo+6B130XgH6gPgh4GyDaRmtRJl63yANiP/RfkDFTPKOh87slLLZaHJUe94P2CTZw0e9xSzWuzx71nBp9JhkoZkI9XD+AnbHIZ9X3twIADUf+D0fivzOH+Yzne0gNRFa+O4x8xd/xj8QeM+Rr1ATikBf/FRfyx+RzHgHS1ZyOKfIpQbrm44E8Smv7FzS5RcCfAScSn0npOqP0cilYjtDCEoeMVsx4XQy4+iYLOA/EaMICSz2PwQFG/KXe7NK30Cc5flq5qUiz8TX1Mzlxuro4qTktYSXZBs5YyEg3Za/hcqMV52kVn0W8S1DatHOL4TlRKYeKsg1hWNvtm2MRqJvWkqK9vNNL86Ew5D5hgXdCk+AiRzOhQxfprPYMea2Vx1Mkaq3VYHWmJBWc/m4aOKUSajhFu8KG7l8bc4IkgC+qQCYzr6pCUDlCaCEF1iQ3lItSkbJJmRBHKEOb85lsIJ/SZ0bhsMl8bc9z33zY+bwv2NezG/aKVGrny4ZTAI1BKkZN/60L0yzJihyKamEa442jjnvG1jzC2wEtd/0gCGWScfZsQWqDu97spbeq8jrc67U9xqlGTrWyyNsCW2lpu26cQWWRC8ufl5zBNRDFDSYKceBaJ2+sx1GPj3YYdJSlTt5JvxNyBg0BGfGqCTd0w4IXF3KP9IZRWWAKPaOZcil2MRZwYhWEd7p+CtKVAL93uW0sE+0C13+iFMnBUkFBJ2dZH+tWpywCRYcrVNvrBlsHe2XniwBwvQHUFgKaQAB8upFTK1xBWTh2S+CVyNed/fckAUrPDj4sI2NERGcyPC5Oi6r0fUPtcWvKRfA/yXx5A0iNWc6acTqd5wwSO3s8rOCjIwdczZmkmnjAf3UKhmtDnwRd9rbO5Hanom80re9Dk0W+z9E2+70b9iYvZ60pbw+cG4WqEQnr02RS8hKvU0CsYFoDMTzV4snqTKNrl0IeD+Fmjl7oDkcC4YQbZd2902qVL3WHHvW+p0WQ1B/rk8BPVRYVmrUQbqwPFCQlmTe3Zy+LpqbWYemhQJGVSiEiioVNCc7pHO6RyWLCoEQKwKHAoNleKtkG94hT/d0z+1RYpB/nbJ51BPihK5EMlXbw/Hu1SVaaDLOSL6p greg@mm"; - user6 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINAX6pNx5mbwIa8X+GzktyNijfYmJUpgROFpRxSW9js0 greg@linode"; + + user_genesis_virt = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFWPSFQT0AH77wrwRhiskcBS0w4ZakBRdJywYYBsnm3S greg@genesis"; + user_ivr = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMYzms+KIe5/bYF3uCyFjA5e1AgMPLIA3c4k417coqBe gregory.hellings@ls23003"; + user_jude = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINnRc/kBhxcjpUtiRQY+BXnSObdp0jFL1395wAQxJip7 greg@jude"; + user_linode = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINAX6pNx5mbwIa8X+GzktyNijfYmJUpgROFpRxSW9js0 greg@linode"; + user_myself = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAl6DJVrPSujvJSAEA5Q8tRrzfJs/c6DMwqwQEUFffIR greg@myself"; + users = [ - genesis_user - genesis_virt_user - linode_user - user - user1 - user2 - user3 - user4 - user5 + user_genesis_virt + user_ivr + user_jude + user_linode + user_myself ]; everyone = systems ++ users; @@ -40,5 +37,16 @@ in "3proxy.age".publicKeys = everyone; - "monica.age".publicKeys = everyone; + "linode-forgejo-runner.age".publicKeys = everyone; + "jude-forgejo-runner.age".publicKeys = everyone; + + + "gitlab/secret.age".publicKeys = everyone; + "gitlab/otp.age".publicKeys = everyone; + "gitlab/db.age".publicKeys = everyone; + "gitlab/jws.age".publicKeys = everyone; + # openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.crt -days 365 -nodes -subj '/CN=issuer' + # Then pipe the resulting files to agenix -e + "gitlab/key.age".publicKeys = everyone; + "gitlab/cert.age".publicKeys = everyone; }