From dc1712cf4656ddfd6a10421322888922deb01815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=BChl?= Date: Tue, 10 Feb 2026 00:38:50 +0100 Subject: [PATCH] Some cleanup --- home/by-host/aepplet/default.nix | 5 ++ home/by-host/endurance/communication.nix | 1 + home/by-host/endurance/config/dev.nix | 59 +++++++++--------- home/by-host/endurance/default.nix | 4 ++ .../endurance/per-host/aepplet/default.nix | 7 --- home/by-host/endurance/per-host/fram.nix | 32 ---------- home/by-host/endurance/per-host/vasa.nix | 8 --- home/by-host/endurance/wakatime.nix | 14 +++++ hosts/endurance/default.nix | 44 +++++++++++++ modules/nixos/users.nix | 6 +- ...af0474074a50285a177aacd7ec0f-id_ethnuc.age | Bin 721 -> 0 bytes ...edfa8d6e97a197d3e5df42c92e-id_hausgold.age | 10 --- ...45057167f14101ddcdbcb-id_homeassistant.age | Bin 787 -> 0 bytes ...80f7a6e57f6cc276f6fae690-repoUpdatePAT.age | Bin 336 -> 0 bytes ...9e324e621f167ae6a8b9dc2ca0529-id_alvin.age | Bin 676 -> 0 bytes ...557eb9e3b4043fdf9b0d1dc975f29d7-config.age | Bin 744 -> 0 bytes ...ff2b9a3226656619c81e4c47-emailPassword.age | 8 --- ...36fcc3c1ce07d32b54d70f80ef-id_europium.age | Bin 727 -> 0 bytes ...325b86283f0a1572f2817924fea4-id_github.age | Bin 657 -> 0 bytes ...f163a86f52bfaee9d516fee4b00a5111-npmrc.age | 8 --- ...460ff1788187929a55785e10ce8f4d2-config.age | Bin 0 -> 726 bytes ...557eb9e3b4043fdf9b0d1dc975f29d7-config.age | Bin 789 -> 0 bytes secrets/ssh/config.age | Bin 830 -> 915 bytes 23 files changed, 103 insertions(+), 103 deletions(-) create mode 100644 home/by-host/aepplet/default.nix delete mode 100644 home/by-host/endurance/per-host/aepplet/default.nix delete mode 100644 home/by-host/endurance/per-host/fram.nix delete mode 100644 home/by-host/endurance/per-host/vasa.nix create mode 100644 home/by-host/endurance/wakatime.nix delete mode 100644 secrets/rekeyed/toph.aepplet/0abeaf0474074a50285a177aacd7ec0f-id_ethnuc.age delete mode 100644 secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age delete mode 100644 secrets/rekeyed/toph.aepplet/241c114c18645057167f14101ddcdbcb-id_homeassistant.age delete mode 100644 secrets/rekeyed/toph.aepplet/68a44c5680f7a6e57f6cc276f6fae690-repoUpdatePAT.age delete mode 100644 secrets/rekeyed/toph.aepplet/6e09e324e621f167ae6a8b9dc2ca0529-id_alvin.age delete mode 100644 secrets/rekeyed/toph.aepplet/8557eb9e3b4043fdf9b0d1dc975f29d7-config.age delete mode 100644 secrets/rekeyed/toph.aepplet/a3984008ff2b9a3226656619c81e4c47-emailPassword.age delete mode 100644 secrets/rekeyed/toph.aepplet/bf37e236fcc3c1ce07d32b54d70f80ef-id_europium.age delete mode 100644 secrets/rekeyed/toph.aepplet/d5d9325b86283f0a1572f2817924fea4-id_github.age delete mode 100644 secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age create mode 100644 secrets/rekeyed/toph.endurance/7460ff1788187929a55785e10ce8f4d2-config.age delete mode 100644 secrets/rekeyed/toph.endurance/8557eb9e3b4043fdf9b0d1dc975f29d7-config.age diff --git a/home/by-host/aepplet/default.nix b/home/by-host/aepplet/default.nix new file mode 100644 index 0000000..e31778e --- /dev/null +++ b/home/by-host/aepplet/default.nix @@ -0,0 +1,5 @@ +{...}: { + bosun = { + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPjqieS4GkYAa1WRYZpxjgYsj7VGZ9U+rTFCkX8M0umD"; + }; +} diff --git a/home/by-host/endurance/communication.nix b/home/by-host/endurance/communication.nix index a4569cf..5371de1 100644 --- a/home/by-host/endurance/communication.nix +++ b/home/by-host/endurance/communication.nix @@ -69,6 +69,7 @@ in { reader tdf slack + signal-desktop telegram-desktop vesktop # Discord client # jitsi-meet diff --git a/home/by-host/endurance/config/dev.nix b/home/by-host/endurance/config/dev.nix index 84e4b1f..5e1c459 100644 --- a/home/by-host/endurance/config/dev.nix +++ b/home/by-host/endurance/config/dev.nix @@ -35,6 +35,7 @@ claude-monitor devenv gitui + tea harbor.oryx # TUI for sniffing network traffic using eBPF # BMAD @@ -54,8 +55,8 @@ php82Packages.composer bun - nodejs_20 - nodejs_20.pkgs.pnpm + + nomad ]; bosun.secrets.npmrc = { @@ -77,33 +78,33 @@ enable = true; # package = inputs.unstable.${system}.claude-code; - mcpServers = { - fetch = { - args = ["-y" "@modelcontextprotocol/server-fetch"]; - command = "npx"; - type = "stdio"; - }; - playwright = { - args = ["-y" "@modelcontextprotocol/server-playwright"]; - command = "npx"; - type = "stdio"; - }; - stackexchange = { - args = ["-y" "mcp-server-stackexchange"]; - command = "npx"; - type = "stdio"; - }; - arxiv = { - args = ["-y" "mcp-server-arxiv"]; - command = "npx"; - type = "stdio"; - }; - claudezilla = { - command = "bun"; - args = ["/home/toph/code/vendor/claudezilla/mcp/server.js"]; - type = "stdio"; - }; - }; + # mcpServers = { + # fetch = { + # args = ["-y" "@modelcontextprotocol/server-fetch"]; + # command = "npx"; + # type = "stdio"; + # }; + # playwright = { + # args = ["-y" "@modelcontextprotocol/server-playwright"]; + # command = "npx"; + # type = "stdio"; + # }; + # stackexchange = { + # args = ["-y" "mcp-server-stackexchange"]; + # command = "npx"; + # type = "stdio"; + # }; + # arxiv = { + # args = ["-y" "mcp-server-arxiv"]; + # command = "npx"; + # type = "stdio"; + # }; + # claudezilla = { + # command = "bun"; + # args = ["/home/toph/code/vendor/claudezilla/mcp/server.js"]; + # type = "stdio"; + # }; + # }; }; }; } diff --git a/home/by-host/endurance/default.nix b/home/by-host/endurance/default.nix index cb2f15f..9918a24 100644 --- a/home/by-host/endurance/default.nix +++ b/home/by-host/endurance/default.nix @@ -1,6 +1,7 @@ { pkgs, config, + inputs, ... } @ all: { bosun.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHl33DPxxzxrNNjM8rL4ktAj4ExzCyGiU8rKog0csxNA"; @@ -153,6 +154,9 @@ harbor.quick-zeal harbor.spawn-term ]; + + username = "toph"; + homeDirectory = "/home/toph"; }; # home.file.".config/Yubico/u2f_keys".text = "christopher:C7akk/T8XYov6fOk3rGo0ZW66QPMtdLnGznPuK+tTh/qmPecvECzGVMKJuh5M7nYsMoT6r/idAP88FGinf/rpw==,ydS/PgUALZriaaHYS81u3x8rRFulq727GDJRlvbJhP2yeKK7Ih+xqRceyabLR3MxRN8PT/MtC1I/Xjaxl0S2Rg==,es256,+presence"; diff --git a/home/by-host/endurance/per-host/aepplet/default.nix b/home/by-host/endurance/per-host/aepplet/default.nix deleted file mode 100644 index 793d234..0000000 --- a/home/by-host/endurance/per-host/aepplet/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{pkgs, ...}: { - bosun.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBUKDCjB0VpQubi8BfnYKbh4MIE1tcvKQesdoPE4NXAf"; - - home.packages = with pkgs; [ - helix - ]; -} diff --git a/home/by-host/endurance/per-host/fram.nix b/home/by-host/endurance/per-host/fram.nix deleted file mode 100644 index a3a04ca..0000000 --- a/home/by-host/endurance/per-host/fram.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - pkgs, - config, - ... -}: { - elements.secrets = { - rekeyPath = "christopher_beryllium"; - key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBUKDCjB0VpQubi8BfnYKbh4MIE1tcvKQesdoPE4NXAf"; - - needs = { - traefik-env = "traefik.env.age"; - }; - }; - - # virtualisation.quadlet.containers = { - # echo = { - # autoStart = true; - # serviceConfig = { - # RestartSec = "10"; - # Restart = "always"; - # }; - # containerConfig = { - # image = "docker.io/mendhak/http-https-echo:31"; - # publishPorts = ["127.0.0.1:8080:8080"]; - # }; - # }; - # }; - - home.packages = with pkgs; [ - helix - ]; -} diff --git a/home/by-host/endurance/per-host/vasa.nix b/home/by-host/endurance/per-host/vasa.nix deleted file mode 100644 index d8e9fff..0000000 --- a/home/by-host/endurance/per-host/vasa.nix +++ /dev/null @@ -1,8 +0,0 @@ -{pkgs, ...}: { - bosun.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHl33DPxxzxrNNjM8rL4ktAj4ExzCyGiU8rKog0csxNA"; - - home.packages = with pkgs; [ - harbor.to-s3 - harbor.connect-to-mercury - ]; -} diff --git a/home/by-host/endurance/wakatime.nix b/home/by-host/endurance/wakatime.nix new file mode 100644 index 0000000..7099e5e --- /dev/null +++ b/home/by-host/endurance/wakatime.nix @@ -0,0 +1,14 @@ +{pkgs, ...}: { + home.packages = [pkgs.wakatime-cli]; + + # programs.fish = { + # interactiveShellInit = '' + # function __wakatime_hook --on-event fish_prompt + # wakatime-cli --write --plugin "fish-wakatime/0.1" \ + # --entity-type app \ + # --project (basename (pwd)) \ + # --entity (pwd) & + # end + # ''; + # }; +} diff --git a/hosts/endurance/default.nix b/hosts/endurance/default.nix index 74abadf..c418801 100644 --- a/hosts/endurance/default.nix +++ b/hosts/endurance/default.nix @@ -27,6 +27,50 @@ interfaces.eno1.wakeOnLan.enable = true; }; + # Nomad client-only (no server) — joins the cluster for GPU/compute tasks + services.nomad = { + enable = true; + dropPrivileges = false; + extraSettingsPaths = [ + (builtins.toFile "docker-plugin.hcl" '' + plugin "docker" { + config { + volumes { + enabled = true + } + } + } + '') + ]; + settings = { + datacenter = "home"; + bind_addr = "{{ GetInterfaceIP \"tailscale0\" }}"; + addresses = { + http = "0.0.0.0"; + }; + advertise = { + http = "{{ GetInterfaceIP \"tailscale0\" }}"; + rpc = "{{ GetInterfaceIP \"tailscale0\" }}"; + serf = "{{ GetInterfaceIP \"tailscale0\" }}"; + }; + client = { + enabled = true; + servers = ["alvin" "fram" "great-western"]; + node_class = "workstation"; + meta = { + has_gpu = "true"; + has_display = "true"; + location = "local"; + }; + }; + }; + }; + + # Make nomad CLI work with Tailscale-bound API + environment.etc."profile.d/nomad.sh".text = '' + export NOMAD_ADDR="http://$(tailscale ip -4):4646" + ''; + programs = { weylus.users = ["toph"]; diff --git a/modules/nixos/users.nix b/modules/nixos/users.nix index 062f368..3e8b86d 100644 --- a/modules/nixos/users.nix +++ b/modules/nixos/users.nix @@ -16,8 +16,12 @@ home-manager = { useGlobalPkgs = true; useUserPackages = true; + backupFileExtension = "hm-bak"; - users.toph = inputs.self.homeConfigurations."toph@${hostname}"; + users.toph.imports = [ + (inputs.self + "/modules/home") + (inputs.self + "/home/by-host/${hostname}") + ]; extraSpecialArgs = { inherit inputs hostname; diff --git a/secrets/rekeyed/toph.aepplet/0abeaf0474074a50285a177aacd7ec0f-id_ethnuc.age b/secrets/rekeyed/toph.aepplet/0abeaf0474074a50285a177aacd7ec0f-id_ethnuc.age deleted file mode 100644 index 50a590054320608dc5bd8cc27cd5a3da80b315dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 721 zcmV;?0xtbwXJsvAZewzJaCB*JZZ2DVpcLSc|u22S5XQ^W;ttAFgRjI zbV+7fLP0l7Mod&!Fe_O~a%nR}NpCSrP;PT)T2w+eF=GlXJ|H@3csMRCXL4m>b7dei zRCEe2KD&S*espr#-NE1dy9Y+p^RNLgm9=7&KKJ{YlQ>)ch zHu*U5?bI=R>_?>^U$9y)q9Gt=v_jH4#9>wh)bx3vi1bukk%2Xw0QekdI1L+Mpa_){ zDAv;SKZSz5F;T0?`U_Y9X<8HZ=P(5j^i5teZz+m2_muZeQ`xhQr_&cpfz*OBf)>8_ zplYyWon##?ECZ`A3lXfh)qZ(SItsysNW+iu1#^;YDa0NH&qC?=_3@< z=LQ=g=bODc^?Y2{1vtVcP41vmS_`8BmyXBK@x6ZTHD240whNt9HWuZ@sb~jXJIJhD_jUP^WM(jFQeKM((`9xg zi~Ao(r;@MXt!@19Fb)!fBT_Bj)M+A`9Cs8JU5%#4x*9w@qy% D{`M@A diff --git a/secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age b/secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age deleted file mode 100644 index 4882452..0000000 --- a/secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age +++ /dev/null @@ -1,10 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 Sih9FA sjJK2xzSS5NIMYO9oRqdZP31M2DJMlMT17dvMe6QFm8 -mynrRQPbUA3q0Kzq0pSwPaLUjXKRQRi4AWYGQAZDXeg --> 2!Ioi2-grease 8X6n Z/BVM# c%x9* -rwvXE/SCfEvdqk5AHvLu4viy0o/eVLqzBx6C/b23EFv0jY8RGim7avCRM+AgaSUl -kjTCXxYyVNUVSS4FfNS3/HCCKBWUUDTKKjiOet33Q1jhh3xYP89nAHzjjWN3KmrE -xAY ---- sFHXIDP2M1/uZFVMp+vc085sWpY+TQt3MKTb+p3Kyuo -xqn(HХN_%A}=8^)xZ l!rI2K,hUaC?Hz֥LDP@/ԃԦW~ՓhR7)E)8ivWqz\%&N:J:]vZ2P|ҁx+&dGo#sovbط;Tb 31|]ݞEv{7O<60~HJ&)C4sB[%e Dj/Drin3`Sg/9] X&S75!癵A`{Vt8MV7]i$7j=OMdb:Icnx:| 'Ht<{ ,;,ky?D$B -&-5: `mB}쮸gQÖR&w58ZQ`<ƶo& +%>59WtvwJ?%f  \ No newline at end of file diff --git a/secrets/rekeyed/toph.aepplet/241c114c18645057167f14101ddcdbcb-id_homeassistant.age b/secrets/rekeyed/toph.aepplet/241c114c18645057167f14101ddcdbcb-id_homeassistant.age deleted file mode 100644 index f1b64711e94c8359e8631d67cb9babf86eab4d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 787 zcmV+u1MK`^XJsvAZewzJaCB*JZZ2`yQGh%OOLMwV{Ok!?URxoEWdU7jycU3S`Y)x}GaZomLdNc}XD{3}#Ygt1= zFGy!HVQ4aUOk+<-Y(!CdL04rtL1TDvZ(2D+HZL%BY%mHfJ|I?KG+s??dM#&iWnpt= zAZTGnL~$@yQXoxU3N&$eF=1L~NpE6yc};9*NK9){PIpCXXjV;XbV^omR5ed@aYZmU zd2(1}bW1}sSXgf~a5q7CW&c zM{+TAWq2=3c4c`?Gh%vmWG_opLU=Y!X>BrLD{XRXLSkr7G%yNsAqu&|jD81I1k}98 zt+yR^8=HvXXq!R>7dF~OUW;SO4TiTyi&&Y!xEK^LOmuB>2`#bBCZH3RDz*3lh&FSY zB@8WO4UPIK;TQxdm853zcYQf&4TjDH)@=)lM9?R5pl-OreFkTJ+_sTPu!mEftg^z` zQh1zM(S~(K%T?%QH0qLAYcyT1Gkdv*GZLE@z>miRmGy()j0-BQE;Wedt7rF8cV5dc zO_XTgRfzs6F#wA+I~m02Ipw2QzVSQ{yzB7n$38QnAq&3eS1#{q1H7E>KZ1koC~9u2 zee!Lpf0@WP85R)G3_}6WWMT#5uZ8^E4%#lfZ{kbrqOgh{!51@s?CkJ73QMW0RqOa^ zEm=EJ%;8rnb>1mrcl1*zbbA6dOzfG<=!kZbF#LdNm)EcGV!j4?y7FnqE>+s&MMo}- z5jof%+B6Io0THO9i8v#|on?Js`E&j5Orw_s&tH4LxcpLl^5j*PvVv88Hp;pTC64)4 z5%;hkp~ir`mwTHCVHj8+qDUg8lziY|t)p9rUC~cC|FwXfy~yco4+Pcr19;GBolG=V Rgk-PSufxLGP^~U4Y+dv`M^FF& diff --git a/secrets/rekeyed/toph.aepplet/68a44c5680f7a6e57f6cc276f6fae690-repoUpdatePAT.age b/secrets/rekeyed/toph.aepplet/68a44c5680f7a6e57f6cc276f6fae690-repoUpdatePAT.age deleted file mode 100644 index 8c84fc03f5823a3cfb8f08e35881b9460d768210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gHXJsvAZewzJaCB*JZZ2= zIbvu`PcLCG3TY0qa~Up@d$qx_9ROM!cKJaGKOXvi?7qtG^V->FB0q4p=39Iu%8J8=b7IBdcX5IwoHq;faWE@HIc;z@ zXL)aAWp+t4S8g{(MlV(~XfsV!aac-CHf(h^Vp2IoQdJ5qJ|I0+Z7pYVWnpt=AaEmQ z3TJO;I8rk~WHHLqbssEiEk|d3iG{ZgfUfGHZHK zcyVDeK~ZXVc4=%eRZKT>W>aQHYByqIN?BrUb4_asH7c6!6hZW1XPIVv7F#39HK>9a zL^Bht{~CB+)F4wb-fz;rjD4P>d9gsF8b{*~8TMK@i2n*=e?{?%7i7}ek$UOrXwli` zJ&Sk8N()@A!Wf?w!?`MpGScZEFVuhm8bkKMxiQw5@PJ{~**xXNOd}yi>O~ibL}&t0 zLG(msQm zv%VX#ffISYazw{c|0qL(A4~)~$B0(FIRSun2!YA|x)WI{FurJXu+?t_!GO%~unPB& z0rx%fSyPS;)gTbYfFl)Wj7DC44DPKz=g=6d-GFINR!g#v7*R!bSjVaZ5~SRWaS}rnuxE2; zj)F)jzjkR-P0$dSR!xxa%Ew2WeRw8 zPf0g+I5ApMOgB?AWoC6@d1eYNEiE8YZf!_pQc8GbR8m(&Q%-C*Ffny=S$IfxcV=^W zW_nC%M_FNGN_K5VIYkQD#GjNE!>QM=#{Mbf_!8IS4@$#>i&woeg7;$olTls%WG0;M z*x~?s51YDTZiD5QF5s;P5{ac#(4rN(K-e?}Q|cd`6#sl^`*jG9s^eNgnn|j$I@3$- zqzSpuvrwaIuRqA;N@d|gQ1>y6bDUcbnbEJx`{@cSTs|tHVkIjKUwG?*7>?M_YY zpvM7xC!ME=i&59ZR2D=UuJO^rw9##W(#YOH3D>CJJo9tH(|wnD5x>f50hu1w>d0kT z#1!NhPto=XUCGp#En@)*I6-%-+{=Uj(9w?6J@)L$CvG0*I@n@NL&a6dfSZZD6$pITWxt=G^Ic7pyt(ZjnMCgRSF? zU!>H=Y?RFR8|6`o)Qh-=d3aiRw4%C`T(Z9 aXiXY@VfW=tS*@h7bDG-l)z}4znMyTLg-vb% diff --git a/secrets/rekeyed/toph.aepplet/a3984008ff2b9a3226656619c81e4c47-emailPassword.age b/secrets/rekeyed/toph.aepplet/a3984008ff2b9a3226656619c81e4c47-emailPassword.age deleted file mode 100644 index 4f8906d..0000000 --- a/secrets/rekeyed/toph.aepplet/a3984008ff2b9a3226656619c81e4c47-emailPassword.age +++ /dev/null @@ -1,8 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 Sih9FA d9oQaF1sdS+4mUZvKWU90rPM3jdb/xaa+LPWwnhpFQQ -Vji46uZEvcIbBALfvguE7u1o9LY6tiWeTXNU33O7WnI --> vL8-grease i%AP\3gI { -{r^< OC -Ag5+BVEroMpIJUVBfMDzbg4e2ZeInDVmfsGGuAjyXk3bpQ1PButowEYp94tqXFcO -7ym1I8DzL7VfBB+MvSr7DYN7yH6wuopXh+WnPg ---- Ee6HhsFrv9FF48pi8Uh3aIm9gSnOCUEdNJrj9wXLh/Q -Լ&98ރ@;60*icxJg5!W^pqZ&ZFw  \ No newline at end of file diff --git a/secrets/rekeyed/toph.aepplet/bf37e236fcc3c1ce07d32b54d70f80ef-id_europium.age b/secrets/rekeyed/toph.aepplet/bf37e236fcc3c1ce07d32b54d70f80ef-id_europium.age deleted file mode 100644 index f67231b588881878a11195702f932690f2594bb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 727 zcmV;|0x11qXJsvAZewzJaCB*JZZ2}rwP()%jOJxdoIc{upOG`*LcW(+UEiE8Sa7QasLN`!vHAqfN zGG=(nXJ%?kJ;zCYDGuNPb0fcAAz0$t(-7hKeGnmU|yxzs1 z%PS@RFv$1wlu*tH;L<#BAeE_ztdfE7va_Bw2hPV&ZQVUWco})uawf7(6e~%s*{5xR zHwiBPGt4FJ6BQ8kKC!W7@+u}LD6Mub_YvA_Uo-%hT0)XfD`LO&c_<2NygO+% z8{w|A!?2-?iH`;z1cQY#gqGmKP-j9nXmeym zL`ZW-SXVM~PDo>VX;MaEL@!5AL^gPGa8_kCSU5pAb$1FaJ|H?!dP!bGEoX9NVRK~) zQcYudH*<6=WMfxVVRcAY3N0-yAY@l{bVOoda7Q$CRB%%^VQWMd48{}A5g|gN$)d?_iy|(!%Q34q(DPf9Gvy8cZ){hPTfW9WAadt0vYT3}>8@f=n_>vi$B1M0M2pwIcqeJ={N4&X8^Q7t|pIiJo z4O9g+b^4@N4;T#O!%{h$l8eSiCXhH$vQQ6|JANU^OS|W)8HYTBz42HQ>iAc-E{o9K zPg#<8fn18XS>Sxe%J|*VQwJW|C_cb!RQK4dpWB%t->|NcEj?$*CNA|gf_o*9_BKFe zw{D+_6W0@ETf diff --git a/secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age b/secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age deleted file mode 100644 index a04d554..0000000 --- a/secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age +++ /dev/null @@ -1,8 +0,0 @@ -age-encryption.org/v1 --> ssh-ed25519 Sih9FA fq3C2igBpOWJjLT9ZYzNTHTIxis4KNxJGqKqxUOFGAA -hh2mbDtaqH9ZfHg4gl7t01sxqueb8VjHwLyAlcGG7uo --> PpA-grease -OVR9M24Xu72ydIujacdy3E5wY2j1O5yoN197/G2C2Q36gIq/2uxAaYY97zQgaPb8 -ceu566Z0DqfToCVFAptnuRIY6YeIFIOeUA ---- axV+75oHmhVN+nWRivvDNlDokS2oQU4s6SIeLecO3yg -4Ni+$X? [0wInaU˦D,wVvWb̴HIJf#>Muq,ט_"wY؉/$#Ej \ No newline at end of file diff --git a/secrets/rekeyed/toph.endurance/7460ff1788187929a55785e10ce8f4d2-config.age b/secrets/rekeyed/toph.endurance/7460ff1788187929a55785e10ce8f4d2-config.age new file mode 100644 index 0000000000000000000000000000000000000000..51ea1f2a8979d1664bc2186212403b71f6bc6b48 GIT binary patch literal 726 zcmV;{0xA7rXJsvAZewzJaCB*JZZ2G($*uY+-A8Mp$%6IAaPeJ|H`GXf0=QWnpt=3S~-d zMKVcNQcGh+ZB#=`MOs%>I5AaPLOF9;3N0-yAXhmvV^uhIMr>nILwIF#c1}hwGIB~q zQ!+I;I7K&aVRKkZMoe-`HDh!z3J7nf?%OD$(P3ZXs+oTmI)Uj0V+zr1PcExpe&s_$ z-2G*2jSnO~>kCQ8$m~b3F9m3SeVV{n=;oEG_(qQ2UxJ9cStm1*-q!DW1l4A#!r=a< zhs84m_FL%oSUchaO`DbklLQ9SOiR6UrWN+SrJdp%hl(*^gHA{{H)57~L+pA-+|wN^ z8HPj(gD;5jt?&-L;(24DBRogg5aXX?IE{YcH%J(EjrPLH^)8CnDn**}Acj<=SUspr zE?P957LVb9eYWR#@xqcb3(1&r3F(QKHRW6%p^vH_BzPiFwO364-5X+R|K(mc(K@8~ z3?Nk1V?seNC+=HCB#rVeGg>QlF(|dAQ78gGr9N^iPD(?f8X_f&UH}!1vMUJyw=coRTL69dD6I5O#D3P^~Tr}vz zMr&UIw69XF&X#^DeE)Dp7l5y>#%I+!len5JBF46PW!7R)T{(iL(#f^3kG`1Wb(;Cf za3$Yg=kECmvUO9B{nxf|)v!=TrG;qw;tAEsz Idn{jQBxcS+uK)l5 literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/toph.endurance/8557eb9e3b4043fdf9b0d1dc975f29d7-config.age b/secrets/rekeyed/toph.endurance/8557eb9e3b4043fdf9b0d1dc975f29d7-config.age deleted file mode 100644 index b4dcaed5c4ed7f4c28c0266df6d4c523bb004a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 789 zcmV+w1M2)?XJsvAZewzJaCB*JZZ2-eSVw3=FKTNFEiEk|OKV|JF+pZpSV1^dVQ^AeS}`&+MJrToYIaF0LN|C~W;jD< zN=QXnayeNFCmWM5tn#~WhHxX-#RfgvA@OAi1aGx*n5~(;gd9Ygv$_$Kn0jf0&-qy7 zay*i%9sXa#+p>|tLbJB>5$MmpF=U~L>n2l&hXe_l?;)6~9lD}a+gCA`z`y|OGgiN!DW)h|(WvK!;^26A6tNL7+pA{i&Qp(ah`=8Nr3pWZI zxLr~u*bV)vXJ?iZQ;?W_9_24HR7X!WY~0|i4wWcsH(o-Q?C3)%hOfHzp}~Tb3SJs` z%#;=@#C*lskb*zAh70VfqRgB$t;naZ?dWA63#Y*i5C3$vZ4PJpD!s+-AiP7=KP$z< zWFjLO+Vb}5;F_TyxFnKo^BM+_n~!2K|9%wOi6_Dmi1%`hetSex&wA+D|Nttbd zPNqR5_gL;&tP{Y;9{f7+LYP43!3s>Md|Nk}?9k?UNULc9T`H`{wZe7)*3h%(D>i}B-!BBUJ=MJ3ipi|s z_3lkT?FmNQpB}85v=};_z^L@7QY^PjY`f9uA4<05gix6d74%%9fOaW^ks!=~bB2;b T){vEe8P{dAg4$mismg$lM%!G? diff --git a/secrets/ssh/config.age b/secrets/ssh/config.age index 3ca76913939fbf61840fee2fc1300db851c6636e..95a569b784c4a5f0786837a44e5ce14d78f46b28 100644 GIT binary patch delta 896 zcmV-`1AqL!29pPnAb&@3d01_EOfYt3M=@nId1Yipb8%}nHcDxBY+`6yb~$WnZB8*$ zSv5IEFba4wYe-2}FlTveI5jYEYGG<`QBY?$QbcNSbTea8M=)?JX+n1~WK(KscM2^& zAaH4REpRe5HXuuFZZl6&AVD`lL}Y1IQA0CfVQE20R5C|#cz;q?L{x4_H)KOtV`MRM zG&f5}R5MgiYe@<*LwQMhaW6+|Z*xI%YIH?7N-$4Kcw|{tc4tT{V?i=#MpJ8ZIc!!n zS!)U{J|IC)D>gGNXL4m>b7df8ZayGAQ%_Y^XE!MzTxCEnej-YJ3PNmYcT#p*T6$`2 zQaEiwIZbD3F@Hr=RBS6(RYY1aHBU5VQ)@$ZaCl)-K~-l_L`_UYMs6!}SVCbiZ&*=R zdT|Oxc2;gVR5W%gPIGr`GD$CKWpr;tN;Ok)dQUl2LTd^wEiE8$YgtclQEg8&HdtwD zVq;V{Zf{~uO+jXPXLC7aVs&bEP+2!dXH+m(c}WV2Z-2Vc3~YW{A{hjpZM?X~#|Tw2 z?f*drl6A+lJ>$PN(tJ=Q(1~#FR68IT{{rINf*|TI@39I6Wk6wscmaJr9Dr(OLF!6Y z<l9)J~wi?=D+Q-Rb~ zgPs-n0}yeoHu`ZaV>M$pk7^_ZCkO=-r9643{A8^s z7KICw-R$J_B$d-}HDlijLW75`i>G$>-Vflwd&G_p^}QZn3-=b?*YYi!A)J>{mxbLk zsTR&2r5&@Wcsl8%2MH#`Rn-z(&+SU2NtQAI_Wg{re0uE%T&H|GH^i1i!PC{{bC+ay zYI)z6BR+_Nf!&|s@blIAv@JFUZf-Vg-8-H_T(wPJDX0e~LsTe6#4MF9IiS#C$RerR zKzLDG@13MUoH=NP+9ib#?Pri?fjy*!*W{q7MT)B>$&L*a58do zYg9vSa|&)RaamP4cuH4UR%k|ZRBS{mNlR=sH$`e^YkGETWi@nWS7vlJPH$swYYHts zAaH4REpRe5HXuuFZZl6&AVDxhRzX8TFilHYOEqH*IK7OKEy%3N0-yAVf@5Sy4`ID^W*gdN)Z+M@Cvv zMlf1>WK>sdVt-F+a&~i9S64=HHAi|@NeWkzC0E-kH%lO6fgfucpwmj<9-geMcd4AH zatm7nj@{|hRazCG-!&3>uj*fetD>e}ivj6eL(1Xe;iWYs!&!i~C$~ur2hx)Q+96+D zrBau?n*em7*mwoa4xmT-xhwcn{a<3*pp)`9-hi?Lbbk>vr9SuE(7OJbi5IfIp_5LY zKgrGaZsEgGz$hAWT=gnL)GI!H$zDnA9=IaOdXJ7J9qcEo@LvL(Z;(HygJGf69+_+7yn}_gI^Qe{w&kr>?E^ zu5wKAxP6fYMGHk#W7Dp9=;Q<8B1*dVqkQyJ1P-bL^e02&>bPX1@W(pWjjOvij~ZA$Gz z^d&;8u*?qyM#<+~=u)(%CVs776E_tyOg0E+>VMPvj}Mg=j9=w&?2+ksbT{w9#b9hw z&sQvqB}>9z^;C`WU5$=-I=pycdNp&FB&9Oa=viB&_3pv%Jk4y17*pGJe&1f1mN1j? zjeHshXi%Y;ys%12<47M!3+TGdJr}8&m6I=RT{aSvMOm~$MGhtgtV;n(>vwoan`@53 pyd>LiIar_UpQbn~lerQlSS#bN2QB&~Dw)qlHEk)Kg+GrZf_I)WVLku=