From 08f1aefbd19c7dd1e1532865ba6d2e1851f56808 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=BChl?= Date: Mon, 26 Jan 2026 14:52:37 +0100 Subject: [PATCH] Remove unused packages --- hosts/endurance/default.nix | 2 - hosts/endurance/metrics.nix | 9 -- modules/nixos/services/default.nix | 3 +- modules/nixos/services/lnxlink.nix | 28 ------ modules/nixos/services/lnxlink.yaml | 84 ------------------ modules/nixos/services/metrics.nix | 18 ++++ packages/lnxlink/package.nix | 37 -------- packages/oxigraph/package.nix | 35 -------- ...af0474074a50285a177aacd7ec0f-id_ethnuc.age | Bin 0 -> 721 bytes ...edfa8d6e97a197d3e5df42c92e-id_hausgold.age | 10 +++ ...45057167f14101ddcdbcb-id_homeassistant.age | Bin 0 -> 787 bytes ...6cddc7069dace3a45c54e3c41272528-config.age | Bin 0 -> 1251 bytes ...80f7a6e57f6cc276f6fae690-repoUpdatePAT.age | Bin 0 -> 336 bytes ...9e324e621f167ae6a8b9dc2ca0529-id_alvin.age | Bin 0 -> 676 bytes ...ff2b9a3226656619c81e4c47-emailPassword.age | 8 ++ ...36fcc3c1ce07d32b54d70f80ef-id_europium.age | Bin 0 -> 727 bytes ...325b86283f0a1572f2817924fea4-id_github.age | Bin 0 -> 657 bytes ...f163a86f52bfaee9d516fee4b00a5111-npmrc.age | 8 ++ ...6cddc7069dace3a45c54e3c41272528-config.age | Bin 0 -> 1322 bytes ...cb82593014313ac12faa7a33834a1aa-config.age | Bin 1306 -> 0 bytes secrets/ssh/config.age | Bin 1444 -> 1344 bytes 21 files changed, 45 insertions(+), 197 deletions(-) delete mode 100644 modules/nixos/services/lnxlink.nix delete mode 100644 modules/nixos/services/lnxlink.yaml create mode 100644 modules/nixos/services/metrics.nix delete mode 100644 packages/lnxlink/package.nix delete mode 100644 packages/oxigraph/package.nix create mode 100644 secrets/rekeyed/toph.aepplet/0abeaf0474074a50285a177aacd7ec0f-id_ethnuc.age create mode 100644 secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age create mode 100644 secrets/rekeyed/toph.aepplet/241c114c18645057167f14101ddcdbcb-id_homeassistant.age create mode 100644 secrets/rekeyed/toph.aepplet/36cddc7069dace3a45c54e3c41272528-config.age create mode 100644 secrets/rekeyed/toph.aepplet/68a44c5680f7a6e57f6cc276f6fae690-repoUpdatePAT.age create mode 100644 secrets/rekeyed/toph.aepplet/6e09e324e621f167ae6a8b9dc2ca0529-id_alvin.age create mode 100644 secrets/rekeyed/toph.aepplet/a3984008ff2b9a3226656619c81e4c47-emailPassword.age create mode 100644 secrets/rekeyed/toph.aepplet/bf37e236fcc3c1ce07d32b54d70f80ef-id_europium.age create mode 100644 secrets/rekeyed/toph.aepplet/d5d9325b86283f0a1572f2817924fea4-id_github.age create mode 100644 secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age create mode 100644 secrets/rekeyed/toph.endurance/36cddc7069dace3a45c54e3c41272528-config.age delete mode 100644 secrets/rekeyed/toph.endurance/dcb82593014313ac12faa7a33834a1aa-config.age diff --git a/hosts/endurance/default.nix b/hosts/endurance/default.nix index cc4e1e1..cbb7aca 100644 --- a/hosts/endurance/default.nix +++ b/hosts/endurance/default.nix @@ -92,8 +92,6 @@ ''; udev.packages = [pkgs.platformio-core.udev]; - # Linux link via MQTT - lnxlink.enable = true; beszel-agent.enable = true; beszel-agent.key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMkUPOw28Cu2LMuzfmvjT/L2ToNHcADwGyGvSpJ4wH2T"; elements.ollama.enable = true; diff --git a/hosts/endurance/metrics.nix b/hosts/endurance/metrics.nix index 6f2cf2a..36c3bb7 100644 --- a/hosts/endurance/metrics.nix +++ b/hosts/endurance/metrics.nix @@ -39,14 +39,5 @@ ]; }; }; - - # traefik.routes.solid-pod = { - # rule = "Host(`pod.toph.so`)"; - # url = "http://localhost:3000"; - # }; }; - - # systemd.tmpfiles.rules = [ - # "d /var/lib/solid - - - - -" - # ]; } diff --git a/modules/nixos/services/default.nix b/modules/nixos/services/default.nix index 8edd9c3..06b3f8e 100644 --- a/modules/nixos/services/default.nix +++ b/modules/nixos/services/default.nix @@ -1,8 +1,7 @@ {...}: { imports = [ - ./lnxlink.nix - ./beszel.nix ./ollama.nix ./traefik.nix + ./metrics.nix ]; } diff --git a/modules/nixos/services/lnxlink.nix b/modules/nixos/services/lnxlink.nix deleted file mode 100644 index 55bc36a..0000000 --- a/modules/nixos/services/lnxlink.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; let - cfg = config.services.lnxlink; -in { - options.services = { - lnxlink = { - enable = mkEnableOption "Enable LNXlink"; - }; - }; - - config = mkIf cfg.enable { - systemd.services.lnxlink = { - enable = true; - wantedBy = ["multi-user.target"]; - serviceConfig = { - # Note: Logging will also be done to the working directory, so logs will - # be lost upon a restart. - WorkingDirectory = "/tmp"; - ExecStart = "${pkgs.harbor.lnxlink}/bin/lnxlink -i -c ${./lnxlink.yaml}"; - }; - }; - }; -} diff --git a/modules/nixos/services/lnxlink.yaml b/modules/nixos/services/lnxlink.yaml deleted file mode 100644 index 67e6360..0000000 --- a/modules/nixos/services/lnxlink.yaml +++ /dev/null @@ -1,84 +0,0 @@ -mqtt: - prefix: lnxlink - clientId: cobalt - server: nanomq.intern.muehl.dev - port: 1883 - auth: - user: cobalt - pass: cobalt - tls: false - keyfile: '' - certfile: '' - ca_certs: '' - discovery: - enabled: true - lwt: - enabled: true - qos: 1 - clear_on_off: true -update_interval: 5 -update_on_change: false -hass_url: null -hass_api: null -modules: null -custom_modules: null -exclude: -- audio_select -- active_window -- bash -- battery -- beacondb -- bluetooth -- boot_select -- brightness -- fullscreen -- gpio -- gpu -- idle -- inference_time -- ir_remote -- keep_alive -- keyboard_hotkeys -- media -- mouse -- network -- notify -- power_profile -- restful -- screen_onoff -- screenshot -- send_keys -- speech_recognition -- systemd -- sys_updates -- steam -- wifi -- webcam -- xdg_open -- wol -- docker -settings: - systemd: null - gpio: - inputs: null - outputs: null - hotkeys: null - battery: - include_batteries: [] - exclude_batteries: [] - disk_usage: - include_disks: [] - exclude_disks: [] - statistics: https://analyzer.bkbilly.workers.dev - bash: - allow_any_command: false - expose: null - mounts: - autocheck: false - directories: [] - ir_remote: - receiver: null - transmitter: null - buttons: [] - restful: - port: 8112 diff --git a/modules/nixos/services/metrics.nix b/modules/nixos/services/metrics.nix new file mode 100644 index 0000000..52a087c --- /dev/null +++ b/modules/nixos/services/metrics.nix @@ -0,0 +1,18 @@ +{...}: { + services = { + tailscale = { + enable = true; + }; + + prometheus.exporters = { + node = { + enable = true; + port = 9000; + }; + # tailscale = { + # enable = true; + # port = 9001; + # }; + }; + }; +} diff --git a/packages/lnxlink/package.nix b/packages/lnxlink/package.nix deleted file mode 100644 index 31fd72a..0000000 --- a/packages/lnxlink/package.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - pkgs, - lib, - ... -}: -pkgs.python3Packages.buildPythonApplication { - pname = "lnxlink"; - version = "2025.7.0"; - pyproject = true; - - # Linking my fork here which allows for newer versions of setuptools and wheel. - # Also includes some fixes that make the program actually work with NixOS. - src = pkgs.fetchFromGitHub { - owner = "padarom"; - repo = "lnxlink"; - rev = "7202e48"; - hash = "sha256-E2J1d9D5SJWGEutAPAo1BM98cMzH7QrqIz3yrlXpzGE="; - }; - - build-system = with pkgs.python3Packages; [setuptools wheel]; - dependencies = with pkgs.python3Packages; [ - distro - pyyaml - paho-mqtt - requests - psutil - inotify - jeepney - ]; - - meta = { - homepage = "https://github.com/bkbilly/lnxlink"; - description = "Effortlessly manage your Linux machine using MQTT."; - license = lib.licenses.mit; - mainProgram = "lnxlink"; - }; -} diff --git a/packages/oxigraph/package.nix b/packages/oxigraph/package.nix deleted file mode 100644 index b0304f3..0000000 --- a/packages/oxigraph/package.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - lib, - stdenv, - fetchurl, -}: - -stdenv.mkDerivation rec { - pname = "oxigraph"; - version = "0.5.3-post.1"; - - src = fetchurl { - url = "https://github.com/oxigraph/oxigraph/releases/download/v${version}/oxigraph_v${version}_x86_64_linux_gnu"; - hash = "sha256-6yLJ8wuhGu2GoCWMji+Lt1WoDZxRmTLXVMwKb3+ByRQ="; - }; - - dontUnpack = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - mkdir -p $out/bin - cp $src $out/bin/oxigraph - chmod +x $out/bin/oxigraph - runHook postInstall - ''; - - meta = with lib; { - description = "SPARQL graph database"; - homepage = "https://github.com/oxigraph/oxigraph"; - license = with licenses; [asl20 mit]; - maintainers = []; - mainProgram = "oxigraph"; - platforms = ["x86_64-linux"]; - }; -} diff --git a/secrets/rekeyed/toph.aepplet/0abeaf0474074a50285a177aacd7ec0f-id_ethnuc.age b/secrets/rekeyed/toph.aepplet/0abeaf0474074a50285a177aacd7ec0f-id_ethnuc.age new file mode 100644 index 0000000000000000000000000000000000000000..50a590054320608dc5bd8cc27cd5a3da80b315dd GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age b/secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age new file mode 100644 index 0000000..4882452 --- /dev/null +++ b/secrets/rekeyed/toph.aepplet/0f948eedfa8d6e97a197d3e5df42c92e-id_hausgold.age @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..f1b64711e94c8359e8631d67cb9babf86eab4d72 GIT binary patch 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& literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/toph.aepplet/36cddc7069dace3a45c54e3c41272528-config.age b/secrets/rekeyed/toph.aepplet/36cddc7069dace3a45c54e3c41272528-config.age new file mode 100644 index 0000000000000000000000000000000000000000..43f605024f21ff3b21868343b9ab7fdbf0fbe37b GIT binary patch literal 1251 zcmV<91RVQeXJsvAZewzJaCB*JZZ2LT6A#Yi)9GSyw@NdRAyqct&q=D`sP3RY@;mYe5PvJ|Hb#EoX9NVRL05Zy;Ym zYhhemNID=yReWwBZdH9IGzw#93N0-yAaq1Ya7{K!GB|EfSWaU{dP7!IcUfj)GfGrU zO;B}2dPp%(Zengvc~U`93V-RX<9KLG2F@!nDP%PK`qv=|+lCDo%w`U%5HHgdAHLv; zlq%X|{IdaTlVOk8aoC}6m8cJ20pwwpjn*RjpE0B15HoNwYhv|mjVEsQwSD*Ehif@JU4 zmdds82sd!6sxMlZ?n7+yY?(Zmc>eC!qnmj%W-}@gwAcW06>(knm&!gbX-WkG(_6YB z4*wn&qa>@sBZ?NYA}B^Bxs!ZGNcR%I-U_pU#;4@YBb=mR+H-Y%@tCY!SZz15q*EY% z$V@~v1Y<)aKVTq&XOctHV%U&pOH*2aVGGpq<`R;`;aN}dG3#6_{MX)fQ` zQZ8zd*nm~s!q2SzBxWg|k4SmaUk>Lrk4gAy<<5Du7f}R9BXF112eZ+TKG6EIv|Aga za>^fnfuGUq+r+N2R<5_oXly23tz_W7YIezMqs8y@^Q=i|KhvX6k=zy0)VC!H6uaR4 zn<^0kTauq{-=Kn#M1GD}L8T1S>uc4{x5pjwNRA#cRvryHhxTRznRK#U{L?&iB&H=f z%POg|vhA^2t%*{US|S#p9D8ZJ=$}u+gu(kmnAL$M-@ZS*Cv=N!`9M5_J>Rs?jCaA zd&9C0PXa^HLU0{{Jr$ZxmPoxXjxX5}%pb*> zpj|sopy3CXq_(_sp~r`(K;8R8Z)$SG*`dY{AsSMt_<6T{TEv&!i@AE!>jh$l1XmRs z3~^gkVRI%f+GYvim~PeL(?`HFuG_M4nKOF;r2oySQrUn1}t)e=7IEpfv{r# z*r_VXV{I>jd7Kkylr({semI_)WKNLCm72YVTM+_i`5NFAJ|f$V&G6 z-k_rv0u=4Sy6PKwjIjxqGYkCf>Ieh9Opo{4CWPnRH~c~>x~a_Zk-X+n7_<2GF;3Wc N)71oo3y=|S>*)2uNsj;k literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/toph.aepplet/68a44c5680f7a6e57f6cc276f6fae690-repoUpdatePAT.age b/secrets/rekeyed/toph.aepplet/68a44c5680f7a6e57f6cc276f6fae690-repoUpdatePAT.age new file mode 100644 index 0000000000000000000000000000000000000000..8c84fc03f5823a3cfb8f08e35881b9460d768210 GIT binary patch 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! 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 new file mode 100644 index 0000000000000000000000000000000000000000..f67231b588881878a11195702f932690f2594bb1 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age b/secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age new file mode 100644 index 0000000..a04d554 --- /dev/null +++ b/secrets/rekeyed/toph.aepplet/f163a86f52bfaee9d516fee4b00a5111-npmrc.age @@ -0,0 +1,8 @@ +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/36cddc7069dace3a45c54e3c41272528-config.age b/secrets/rekeyed/toph.endurance/36cddc7069dace3a45c54e3c41272528-config.age new file mode 100644 index 0000000000000000000000000000000000000000..4a681bf6408c072ab89566484acc0e751be8a571 GIT binary patch literal 1322 zcmV+_1=adtXJsvAZewzJaCB*JZZ2tQaN--RzpHTT5fTAb~8jZG)ifDW@uqDRYPq{V=*;TYf^1iSVanVWp-^zRcdKj zNmETvLqv8mH%L-XNn$lYdQoslRYYNTYePp*Qb9CMHbDw4J|H$@XgXDEEoX9NVRL05 zLLfF{Aaq)DUn4wEaUeEBWqWC6C<;nJb4hh-O-W~1LoY8(ZBtiuHbq2fMp#%gcy&v4 zX=7|bXEH)_aBg8&ZEi1cQhIu3IWsp}a4%OgNKj5WF>wl0c5816EiEk|dR1#>PI^gN zF*tZ-S1Wm0c0yTWHDp;-NKH3Nb#HAoVM|F^T5E7PL{BgZ{W78jvL_XW?-v8h>rxq*6#LZ@KuG*1>wH9^AM7DNl>2oh?Us@ua zkT{Q|ftjVgt}hcyEw8nUNuMUb0mXt}MdJ&b z7);8K1y`j$r>|gn$0I;TT zSa>F`WJT<0giSs8pFW!IJQgqNR$IB@d*x3BRX1h(mIE&Jvuf~}R>;5nZPM*W8lYx9 zDLW(`9)zsmLWuir_Mv+G1&_diUb@osGEySN%zh@l7RghiuRk^Yl8Ot%{_w9M4SCZ! zypYY0ZRx6Q0eUtEcq~HAp=SCBa~1_hn^aK5RRVT=wq>#jUH2I01$Qrt2JX;_T-L#Y zMEcQBf1~K3q0=gZviKmrdF+$J*#P`+?ZaPDtap2VX6$Xyfrp+5Q|Zz7&Zq*{mbm(; zF@sLg5e%zH=fZIu2P{mR8iyT`I%N0#!zAEkEKtyfkWB6|w)84G=v12X^qN!Ng(clm zf4dnBsPrA4HkMdq{;@6(LT>N9N5YkJ6Z0EstBkWpD2ImjAL1lIhU1Fb8bv!3N$ZFVn=#Ua9VjQT5(5cD^f`{R%Sy+*Ohz?0azl4@ZwgJpx1WeGte^?!u_p+)2BNov=6|w6 zx#3-ndf4ELC?(+F*r7+#U5$UeP>hsW$H;*{TQ`uUVgdmK0t?hEJlfbyx7w`KXR9^+ zPJu2QRKX&Ls7=izurGmP_a%)66q9`KZX;)xKTFFoaY-XcT{1T_rbhgx8l4f-J_7@e_PRMcjOlVQPomgp|7aNmyK~aG+5vKuZ{bSG{Ibhf{ zm**EseJC%%?7v=b1>dQJ_Ou5p@K3F{^h+7v`_c+cw;`K_6PWH|b-`pB7SW`L%V0}< z*wLSjK_d|9D$N^d*K8<~M~!>u?D($g!eV)z2rJz1=n?~`E5mx)b99Xhjf#*jYW%aN zQt%DR0-4;{-ICm<;TZxER`BvFQi3n?wYqOgI%PnEzM^jB^e#EC6AN8BvT=!~GybLv zfSgcC@hu$jnzwm+u5`T^-#q=$XXI;t`^74dXX$$zEg|pS4Rz76$dC<|c;T$pe*lo~ zq<4a`=ad9-u053~E~@jl1f_9v;H9KqWN(ZeA*?z7PY=aY8dx}OCd?z8K(utip^sgYFQK2VBq*7CDcnDPsWjBX9^hP)M#xNZ^F^RQcSHL9np( z1$^t`yhe^oK~|1F%=T`N+7^l5R#T0Z1dp%|keh>Zxft8l-mez;5sZ@Aq}fWKJzTGn zUhzsa7kkIqGFOYw%-<`HL$r#K{F@cbBS!qVhKc`0ApD==*}7T=Y?6Dy(Aneqxk2k! zGt{JFhIX*sox`M;!4CYlUz*S~Cb@?@a5HMBW|STZL6t5Ys?RlneL@K8#EQXZ)t_e* zw}hOzTqn5wjvdey{iYR!6;;1b!a73%@~zP!Ln7YowDH=5^Wlp`$wx8Qv46&GOWN1m z-ZrA%Ab$9Xww* z1!v){4!wB}Nz6o*>`~dV-}WFMA75-!m+@X}ZphgHTBU=+p~D5wFr*t QWi?4^T@L4Tf^HHCcl5|#x&QzG diff --git a/secrets/ssh/config.age b/secrets/ssh/config.age index b2aab66dbe9fb4b7d4afb57a190ab069a61c5890..3fa5b7ebea0298b06b2b445d3843fd2cccc8195f 100644 GIT binary patch delta 1329 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 kaAqYIfV%&W6w