From 86e600a5045013829c9169e84241d145b1200143 Mon Sep 17 00:00:00 2001 From: jolheiser Date: Mon, 18 Mar 2024 14:23:44 -0500 Subject: [PATCH] feat: earlgrey Signed-off-by: jolheiser --- .git-age.yaml | 2 +- .gitattributes | 2 +- flake.nix | 8 ++++ machines/chai/cifs.nix | Bin 607 -> 0 bytes machines/chai/hardware.nix | 2 +- machines/common/cifs.nix | 7 ++++ machines/earlgrey/default.nix | 65 +++++++++++++++++++++++++++++ machines/earlgrey/hardware.nix | 40 ++++++++++++++++++ secrets/personal/dex-tailscale.age | 17 ++++---- secrets/personal/dex.age | 16 +++---- secrets/personal/restic-env.age | Bin 494 -> 534 bytes secrets/personal/restic-pass.age | 17 ++++---- secrets/personal/restic-repo.age | Bin 470 -> 412 bytes secrets/secrets.nix | 11 ++--- secrets/shared/cachix.age | Bin 1216 -> 1339 bytes secrets/shared/gist-pw.age | 40 +++++++++--------- secrets/shared/git-send-email.age | Bin 1158 -> 1173 bytes secrets/shared/irc-pw.age | Bin 983 -> 1034 bytes secrets/shared/spotify.age | Bin 1147 -> 1275 bytes secrets/shared/ssh-config-work.age | Bin 3713 -> 3910 bytes secrets/shared/ssh-config.age | Bin 2189 -> 2236 bytes secrets/work/cifs.age | 24 ++++++----- secrets/work/netrc.age | 26 ++++++------ secrets/work/pip.conf.age | Bin 593 -> 727 bytes secrets/work/pypirc.age | Bin 681 -> 821 bytes 25 files changed, 202 insertions(+), 75 deletions(-) delete mode 100644 machines/chai/cifs.nix create mode 100644 machines/common/cifs.nix create mode 100644 machines/earlgrey/default.nix create mode 100644 machines/earlgrey/hardware.nix diff --git a/.git-age.yaml b/.git-age.yaml index d706490..997548f 100644 --- a/.git-age.yaml +++ b/.git-age.yaml @@ -1,6 +1,6 @@ apps/gui/firefox/work.nix: - age105cm5awxxegyrqthh4vhnxzr0tdy86q8uq52wkkjacfkutp2vprqwseak7 -machines/chai/cifs.nix: +machines/common/cifs.nix: - age105cm5awxxegyrqthh4vhnxzr0tdy86q8uq52wkkjacfkutp2vprqwseak7 machines/dragonwell/dex.nix: - age105cm5awxxegyrqthh4vhnxzr0tdy86q8uq52wkkjacfkutp2vprqwseak7 diff --git a/.gitattributes b/.gitattributes index afc1751..bbc97fa 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,4 @@ # Age apps/gui/firefox/work.nix filter=git-age diff=git-age -machines/chai/cifs.nix filter=git-age diff=git-age +machines/common/cifs.nix filter=git-age diff=git-age machines/dragonwell/dex.nix filter=git-age diff=git-age diff --git a/flake.nix b/flake.nix index 42d7e07..50b132e 100644 --- a/flake.nix +++ b/flake.nix @@ -213,6 +213,14 @@ ./machines/chai ]; }; + "earlgrey" = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + modules = + workModules + ++ [ + ./machines/earlgrey + ]; + }; "masala" = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = diff --git a/machines/chai/cifs.nix b/machines/chai/cifs.nix deleted file mode 100644 index 194f004730ef6fbc807787b4c893f375f4ddb7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*h2XJsvAZewzJaCB*JZZ2cUNH;_?FL+W`PcUdVS2PMqX-RV{a7J%KVs&nLHB>iqLojAH zGBi?7T1Is>R#Z$cYIb8!Vo*$Rb9V|YEiE8%a#?RnD`<0cNk?r=VRd+IW^*@eHDPW{ zMRav>Yh+bKOnFu@dTL8XLvsp`PS~SawTg%;>6$q%pCk0#IZp9Y!K{byKkr3SyS4CS z){Z6T*JiZueaM?qHRRAU=>S%2jCaZ70AGtD3f42Q<7mb}AU&0%E|K)G`5+XuM(jiG z9?AI8=ZMX1ga$Hm8mjhIa7-ymR7@;&Vt|q%e!3uN>1U1(~M$z%5 z7&`cn=nbQvj>Nza(LxFiv(oXN;?S})DpmE?;0ne~tpy&VGC+0stn1Lz6H2(l*q9#i zm09h*wP9=)! X25519 c4mfhguoo3d3c4S2+D6rfLc/iOWDyiZSgcx7iHGB00Y +0GGSiSO6bQ6YTYGv+RC75Azwndft793YbqeMNSVjPjU +--- FzPgP+ISlehyKEs8+LJioURo7uPsevy8xrWQxcssF7A +1S:Qu)M+%/DNQu_-Vʃ+& }hbWñ`y6Z}m"|AI b ?Ļ\ck_,ҎŏfBsOޖeTXֱo3siG *!TVBɐ4Hr9Yͣ*1v +" ҫw-yKiTg{$}q'| ^\~7j_Q " [ +[,i='Lv~ 66+QSau@G$0N"U \ No newline at end of file diff --git a/machines/earlgrey/default.nix b/machines/earlgrey/default.nix new file mode 100644 index 0000000..5cba399 --- /dev/null +++ b/machines/earlgrey/default.nix @@ -0,0 +1,65 @@ +{pkgs, ...}: let + username = "jolheiser"; +in { + imports = [./hardware.nix ../common/gui]; + + boot = { + kernelPackages = pkgs.linuxPackages_latest; + kernelParams = ["quiet" "splash"]; + loader.efi.canTouchEfiVariables = true; + loader.systemd-boot.enable = true; + initrd.systemd.enable = true; + }; + + hardware = {bluetooth.enable = true;}; + + networking = { + hostName = "earlgrey"; + networkmanager.enable = true; + firewall.enable = true; + }; + + services = { + blueman.enable = true; + pcscd.enable = true; + openssh = { + enable = true; + settings = {X11Forwarding = true;}; + }; + globalprotect.enable = true; + printing = { + enable = true; + drivers = [pkgs.hplip]; + }; + }; + + virtualisation.docker.enable = true; + + users.users."${username}" = { + extraGroups = ["wheel" "docker"]; + isNormalUser = true; + }; + + environment.systemPackages = with pkgs; [ + globalprotect-openconnect + jetbrains.pycharm-professional + jetbrains.idea-ultimate + jetbrains.datagrip + libxcrypt + py39.python39 + py39.python39Packages.virtualenv + py39.python39Packages.psycopg2 + py39.python39Packages.wheel + py39.python39Packages.setuptools + py39.python39Packages.pip + python3Packages.twine + subversion + teams-for-linux + xorg.xauth + + # Flake overlay + jolheiser.nur.prospect-mail + ]; + + system.stateVersion = "22.11"; +} diff --git a/machines/earlgrey/hardware.nix b/machines/earlgrey/hardware.nix new file mode 100644 index 0000000..aac7688 --- /dev/null +++ b/machines/earlgrey/hardware.nix @@ -0,0 +1,40 @@ +# 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") ../common/cifs.nix + ]; + + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usb_storage" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/e2274508-9989-4f6b-9bcf-a0d246f292f9"; + fsType = "ext4"; + }; + + boot.initrd.luks.devices."luks-1121cd25-7c4c-47ee-b04a-2cab0cd251ea".device = "/dev/disk/by-uuid/1121cd25-7c4c-47ee-b04a-2cab0cd251ea"; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/86CA-6DF6"; + fsType = "vfat"; + }; + + 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.enp197s0f4u1u4.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp1s0.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +} diff --git a/secrets/personal/dex-tailscale.age b/secrets/personal/dex-tailscale.age index 156373e..1f45c0f 100644 --- a/secrets/personal/dex-tailscale.age +++ b/secrets/personal/dex-tailscale.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 E8j6/g 3YEltKNS2GZeGUIGuhVxQAs5bv5TpHtExTDGLRE46XU -3g5T+txUu8pJEyrIKRSuvOafYToXw4e0+e3EGYqO/4Q --> ssh-ed25519 f31uNA 16B+bom6u8H/7Ow+1m0JOMjH0biZeHQi4/6ao7Yfmz0 -O8yaDavuZhZrp/hdiidDXVXHbD9b6G5wUWN6Ic3lmek --> xIu.+T?!-grease D5 iK}#} N,P?<& -FPClNBflmHpIAS1WTSZw+cydtHuitkQKBVPV1RzF5zmp1FL/HlOh5A ---- guw/iQCkuXH+6Se6s0V5jCJ36aE0HBEoA4JnXiEZ864 -k2ȬzMePEKxaFϾzF$rZ 2ը5b]*|x] \ No newline at end of file +-> ssh-ed25519 E8j6/g HFKa0iZ+3BjzgXcWImvZ8pDxqSXaU3ArmfUzHSDWUAc +LcyBupbwCAdyLLoDDpGSSUvTwVsl6dfWKsWuG58FKR4 +-> ssh-ed25519 f31uNA en9whJKk3OymAdjK4t6cAK9ll1rOw0H+MFyJ459zNQk +GcTcl5Dv66eP85q5ckECROc9KlWLoL/q1BppeeMtnIA +-> lDpUBe<-grease )|9 T3 [E/3N_c- +tONI1/ErGae8xx/kGH/5GGjQ1Wft/pWkmeql/hWYhkvHuaJiIZsHcNYdPa3QWdA9 +gajB9zwiEB9k +--- GVU3qkwpyhO1Lb+l/c9VNedBZir5u4TQwHESpMzWnv4 +2 2 #h]`C B,e44=\C Ne ~)6 \ No newline at end of file diff --git a/secrets/personal/dex.age b/secrets/personal/dex.age index dd60748..a8c3506 100644 --- a/secrets/personal/dex.age +++ b/secrets/personal/dex.age @@ -1,9 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 E8j6/g Oy3ytCKUvsVd+MZ1QmGFcqCK1I7gPv5W2GpTY0IKllY -XYnQcYAWnHAq0J7/9gS4KPEgYveAxmHjq9I8gexUZ58 --> ssh-ed25519 f31uNA QlpT+c0vPzdLnO86YkIx9vfLg3H0bnHh4IAaUdIatlo -eTsLC0Y4CTrsC2yxO8hgQxORSkUAINj++K/aEOly2Hw --> h-grease eLUzO} -/Ee39e4a ---- qZhUUEMufsYoRSoMavCBG5TkN7iX8aY21guO9hFNLNs -A$SHFdF=l Ԓt0R\90,Tn}ۃ"<v\ݏl%D!6$98t5CGkj;9mW}^ \ No newline at end of file +-> ssh-ed25519 E8j6/g lRoy/4CSW9cQCzG6LdrZNgxfxkxqIP4vqWVM2BFioWc +Td8VAfUM0WiNBobkFt/G6C9rto4RownaCBIFsoNPAdk +-> ssh-ed25519 f31uNA zSrq8vvb6m4OgM3SgckfkjKBywsAXWp+l8VMa5eoHx0 +YGV5W9NeGVWTrld7WnpymtZxf+Fjszr1By/TFs+CSk4 +-> DV5h_-grease B' +6apd32tU7QBcqxlsGxzlY6rVghplLDqi2gr21QS9BSxoqwH4 +--- TuBTBf9xCHgxy8hMR7qi5m89kqLlWkEIf1baUho7qkw +>:2}dԁN}1WPUaU 3 5_`\^AO%i`J84{o5}pX!dwc8ƑZvN3pz8C&@( \ No newline at end of file diff --git a/secrets/personal/restic-env.age b/secrets/personal/restic-env.age index 19ba73de7fa6eed7abaf5fd62e0a3a3ba5a5f7fd..52128ca4c7b4fa974c14a301fd1ee4f534e75a66 100644 GIT binary patch delta 500 zcmVEkY zD|s_QI0|l6cw~8Sb~$r7SW8J`O)F1iW<+^(G;RB=jJc~E6yZ*g)pXGeK7I0`L3 zAaiqQEoEdfH8n9gAZ9Z$bxuJbFivzqQAkoqIb&`&IAt+yS$|k^SvPKZSye?rO+{#7 zb!bj6bw+nkNH;=J3T{YYMoKqVOk_+jPi{qQWpq((S#K*&X?S`^XjEiycQ!{)R&7jZ zZ+1Cn3N1b$QdB2?a4lzYWnpt=AZkS;BvolvSPDr`Z)H+xbZ=K`M=(!ybVX%lQ+7gi zdSg#8YI$`+a(_@&OG9>WOEz&gIYMb|a%fa^Vr)Y*XfbOtWHw_nOL1cgRB~8lWo~kI zVMb_1RyZotLcoilQPncz;3 z&B8Djo&P)06}o~nDy-mdGcv3y!l&fjw8de8RcQFG(K qBJ_3o?o?Ja^tm8($f=`>91@)vgmb@6)!`{_l4GO4(p7{wP5>aWbXhc|ddUH)~PH;JALOFS4VM{V$IYL2XZFV+rQ8_Y8O+!UYNeV4K zAaiqQEoEdfH8n9gAZ9Z$bxuJbNpePFaClE~PhmMkZ%9Z_IDb3N1b$I7u{pB1KL^EoX9NVRL05doBuUZFX`iW@bZbcxZS>b~#c=N-JYlRb+TL zcUeX@S#CCNV}DjiNjXD#LrhR_HE~5|G*(#(EiEk|ZB7;r488NR~JRoy3(in?g+8 zRa7Opb0kSA^1X#buUr*@zO;Kkb6pe}>>d(39rioS>qW&7FYeq&tW|!TNZGgWH$a)` zv<5op3?|t>fc}o23FDO`>ew+U%XeYEci&1Rask$wrD*u*6XdMuc<65!3KdlDGu#2` CLaQ_Y diff --git a/secrets/personal/restic-pass.age b/secrets/personal/restic-pass.age index 81a2dd5..50ed461 100644 --- a/secrets/personal/restic-pass.age +++ b/secrets/personal/restic-pass.age @@ -1,9 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 E8j6/g vJ44QXH609Gdz21eaPJYfSl7LnGYIlH+OyXsgqN7FVc -bZ2m/Z0PLtvEAe8mN1w2BKRJ9IlUloGFjqzDC+aPnNo --> ssh-ed25519 f31uNA j6nFenIYytjtCg5QKn7hcmUwhc67KI52Eri8+j1te2Q -vVpqmJ3ilkCff4lD6nVlouiZRlqXKkA5Weo+TZtpHYU --> 1cou-grease tIV -8F7BqbUT ---- pxluaWPdPVE1fulpg5CjTeZnH2qdM2pUZwiy7WSk6qA -W͑Nh;4[=:KI&-Up졒UG8~s3 \ No newline at end of file +-> ssh-ed25519 E8j6/g 8G6eRsnRs0V6UU0haRdsrDTdIPPkCs4Za28QPIggNDo +MUrKL5W5C+jp3Wf9YTqcTnPlDPd6K1ehOQpvistc9FA +-> ssh-ed25519 f31uNA WbcuiNfaVxct1uZnMi9ZLcmNkTrcovcnrnRn4P1wHm8 +IWwi8uZjA5k0kr07/SlC1GOzV85XjvHJqeTzWX4CWA8 +-> gnOdn-grease ]2DTmO^ N6 q=f%DXM +B0OfIBLLfNo30z1AqfUBNoH6WryEUdkTFEQDllC1wFX/gZrEcjBRHzR6Onmh9LUx +0VmEMsacAXgdQS4d4/zZNeeHc4Gm7AjfirsWUUD9aoc +--- 9IyFn99ehW6OUklLg5B+pZDoVCEEKu5/nXehgIlZlJ4 +"_"+10C͆pbPvfB tb4zP \ No newline at end of file diff --git a/secrets/personal/restic-repo.age b/secrets/personal/restic-repo.age index b88c9510a561b86496eea462302eae6275594ced..82a027c3ab1e6f2fd4277bb02b5fc11987869b2d 100644 GIT binary patch delta 377 zcmV-<0fzq81DpepEPqTgR8dxUc41C#L}zqwO;9pxY)dmxZ82|dP)KWXRby6pL{Md6 zdS)~*MG9>zGDmq3N1b$Og=?hEoX9NVRK~)R9AFQS6XUNP-JpU3N0-yAY@u=Qe-xFMsqntNGnu# zR!eVodQdhwW^!#vYHnsmba6>ZRBT2W$ca4;}5Vlz-vcy2~%MO9a0HcL@)Xf$_d zQ7dIpa|$m|Rd#qwSXp>5O;uuYPFg}vR8TN&QeWnZSTajuYgJfFR#;SHR#8+rPDd~bVh50gBKeO&DM}o4h@k$b z(}0g=K@&a=HSNV{R6qlWm5$l3ygECrOLnfHvHPl6-z`x1eJ;c(ZI`DSxL>=b^%Lno e!(?v5d^|>3}%-LX3q0`RwKa(f%j0!|uF^JV#CN+~{ zn#;Ixy>6;w&Y-M9;wze*#U)ctEzE0IX5)c68tAMOmn(7!nDZ!FFWY1=&5tKZm#EA& zpAg+{oKhI7-nfD&#kRZ%Z zxycw#WTFn%fF&s!u%uLM2xdYnEQu8)k!DIZ>y(NJTf+>Q9@aXD0@Z}o8Wnq}ndX!p zB2N_5r9uUt2N5esBRp^C!G4L7?8(TD*=cOnBoEJ0!0HV_E@dL42lwlU9@J*8N>#mP zvpGY_Qj4=HL5ER{u5XW4Yqke9+eB_2isE=K*>i?VnudtNT~>#jvD}E*dd4eEoEJ%< zIV{W>0ti}GUKG)mnaY@uuOU!gNy9|f4G|Q`0z=ynVp=g_{ZE_d+ayiomfSW?V^e$P zgJXVz4IG{5Xl0`ycWv9mdKT>?T-?CJQsw|jz@f0z4zt(;Q$dttVb&9Tl52aarQ$uF z_lrK$vdfc1S>2}3dW)yywd`;tzfrDz(*bV(9fe#B$6=cE9u z`Bp@fXfkc7e&n_Z74f<*$`~mOzd`Fx9v@;^yqIC*fwWEO579qzhRp|G@K#!To z9helS*wHl4l7*N=dwo)bM{pgd6%D8`W;hEKK@4@LJ)g`gutD(sh--kLfpH{(qiPQ& z2PRWDSUc#@hKDI&JcNqQV5W9?8JMTQ;^JaXijg{5AvC%xU6*P9d{a zW)_eo$?43UjtTf%m}N10dhN<5hj$!1wEo(c(E8nbUfQ6Z`1t3Ks5^Hr960{#JLelK zYybYX5q$O7(U&hQY&iJp{>w)s^842xR>e(Mo~Y?RJ#hK1+jqU`f~U`2T&M0_*V!{Z z^2^DlFuQhU;ozmO-`~G??-#(c$--;eTiaH?Ie%iulaK$l32r|n-S*)1>$k2u&^o&B z;-P2WU9*$1mbb3Z`WEYOBR#fJ`u(BL&iwG=sqZ#kc^lh4U3=+~`_@cXPToR(aQyx^ z^!K*Ke{S1%6MbRlJ*S_4;nC$|=3kpHK&`#!KD~;ZJ@d-ut7kvI`{v~jm!sg+bAJ@? H`0?C7Nx9U~ literal 1216 zcmZ9|%gfsY003~ri4stBfEfApmY$?mavge}JDngbxBCbI}iDxNh5}JI?;Nd9Kgq(=@kP8b|ZnM7Bzi_ZPu9i7!Q`Em~tVG1~rmQ z>qyp=qJ*gmtL`Al8iwn$SX-lfzm3pIMFNU3*GBXf)1s%XZlV{un#VZZ@fU5p$i>xa zt=jA>Rob#rX|ooO5lN;>t{Su~5~V2Ij$O{MILjs?Q75!~k!3u;Y|=0`k5{CmcL3ht zAqb?cIx?iyfj65Lp`i~`$BvTOtP55-m%&>(G9p&X&6>B;xn8Fvn2wpFH8brQ{#>JA z1~Y3D%>yOqFuhzp@Kf_H1HwZiFWwMNUOtuX+ja2D`KncP`#+pIy8Za&i=P!I@7Qv9|Eo`*df~&% zjqQ6S<%4g|!t00bdByy5zN2{>zIY@4?mbLd`q=eF}7 zZ`~p8eB_hzGnV|L@bBQ(Z6~VNesvPg!rnQ3_or{%I;nh4o;-c!#*sgctv~wS)pHL_ MKDz6%6B4%mAJ+${$^ZZW diff --git a/secrets/shared/gist-pw.age b/secrets/shared/gist-pw.age index 620d61b..33346f0 100644 --- a/secrets/shared/gist-pw.age +++ b/secrets/shared/gist-pw.age @@ -1,20 +1,22 @@ age-encryption.org/v1 --> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ -KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs --> ssh-ed25519 xUMv2w z987wPGwVyvrXFZP28tWzA1h+XNq1HnCACMfoj+iHns -qwa2313UF7q2IFvagMmu7mgtNjtqEz/qEjyo0Zbiwfc --> ssh-ed25519 ph+d2g a1c+MOauSJvc1erF+EzTCsdO3N+IGKm2boxRvrIz5AQ -fFFqyvybedblBsWAOxb/19GOJ5uo+V9BZ5tWxZ+MsAk --> ssh-ed25519 Cuo7gw Aqmu8pLyiO/pDMPBIyS/rEtIjo9vkVxeO62Cfgpqzww -QVKtKVsVxNPTuTJxjF3/GpuG1H4WaWSQ7ZTDe6+N07I --> ssh-ed25519 jo1MPA EbWT1F6gzDcjZYzErNE4dogwZoeYELJIfjWIpv+zIGA -QkJy4Syp6RS5uDVSzA5i5jQg+Pz4cpXeB6vN172JY0E --> ssh-ed25519 eyVEZQ SeFiCGTCMqeaSDh34oD+F647VSu/Bc77rWIRqFhhUDQ -0W/7wBUknwy5i39Qa1hbRgT0TxBkCdPAhrTtM9GIcj0 --> ssh-ed25519 f31uNA ve3GgoSdEID5oL9h4kv6No0khnv2e2lWB89dT50z4js -l8HXR2qR3ssZiyakt61VJ2peSoHU2efiw1xksHvDDU0 --> ^-grease -a/B8KkEUBwVjH7xljqk8yDCXUQT0C9NByTX4wWr0Xo9EVRTAaqq5FyZBcevoh7TP -sFGf0cuwYFTSlacLzxDyqP5q ---- qKYwheJPKeab/ETIBN9Ap9moif61kra2NtGe7YpZMnw -4y?U(5i,2d"Oc@}a . \ No newline at end of file +-> ssh-ed25519 E8j6/g yOzrQhCHvSIqeiuN3L//sGC1r0nJuxCS75P+fICuiEE +6+pwnJukJINFvaufsR4U5h6gix0oucJfBZb1VHiobnI +-> ssh-ed25519 xUMv2w SELe390ELo7Y2YPkSx8p9/2olfhZWlxDcwfwnFS3QVc +t52BsiM/buEaR7hWJ1p1Q5EQ0mJuCfnPhE2LhgGr0hM +-> ssh-ed25519 ph+d2g OIIYXOu0MV8YxSsp7f2ZYe7ubC3oMj6Kgk+HNPV74Bs ++TzAaEVFk9+EFSVr/W/8WVUG+Heoc490oVOznXhg9Cg +-> ssh-ed25519 Cuo7gw Nra5cfKPzuZLNX2XfNv+3OwLdCTZO1FUU/KbBlVW5VY +r5tMoKRbhUm1TIVhycsMfrtzpJlDrT8UktCnXl8gZ7A +-> ssh-ed25519 jo1MPA HnjRxfr0WTD2e9ZgJ6COvKdIoktTZQRUHvpLGXyftio +tEqo4HiNLdQVjzFa2Ajsj9zT/bNPnUKP4lj6RlPlEuA +-> ssh-ed25519 RqjBDA zCrcr/H0+gyb66cUQtBks9K3WLbaOfAcnMkHAM8j2HQ ++gYIRP/SALEh90Rk6smzl54Tjaxs6zC08FhOQwU0LVo +-> ssh-ed25519 eyVEZQ ++C61oVJZ6WT44cPMc+W874Ae4FwQkfEq3la6rJHJTg +oBIvtSWanqMvdHcP14Pb3h3L//YwojtkydmHky0JWMU +-> ssh-ed25519 f31uNA Xd8l5mbndDhG6B+Hoa1NemYEkCY4nfAzQoPCDMTL1GI +d5NB9F4wzuaIN3tBeLzPcVUI0ZxPOFQh7oEIFuNC8VA +-> r)W(w+{S-grease +OccrqEtS0JFc/Q4CyxM8uTSTAY2zMtOQAdJ2YNBziCDWRv9VsVPfMoUdNK4gwotJ +Aca1j5gPu1YMJQ +--- uEiyoJMtmDp8UxB6CntFBrRYZtQs/MfWWoPnDU1RxWQ +B}z[U/];$+/5۫؛{e?`0N \ No newline at end of file diff --git a/secrets/shared/git-send-email.age b/secrets/shared/git-send-email.age index 27c47d7276021083e282e66d266e35d09b889d37..65f9ad9c9ba348fb8f6760ea26de4bb5de10b264 100644 GIT binary patch literal 1173 zcmZY8Td3P~00!^}WzL=<3KJ1zMu({6oYVf3rb$4jX_7W+n_Jr?O<`i1q)C%BNs~6c zoLxYeC=S_^b9>O~lk<+32N8x09H@I5f_M;NFntibAp=oy9$(MizmFf^!)LnAh7(!o zGMSFzXfsaTVh#!$hoCI;HXIwlFhD{q;a7?-)R#ck)5Q`Q1oQa>*FoE~1Qm?ngo`E( zIf6^8)s$FBBR?*zoN9^g4)cj#HK}@)%N*P7_`DRQX+JPv229B^EV4w$Kv*s6g#qvo({708HOY2-k`85$-Lens_qG&7h2wOKVV zPl{+-tyzgN>MEt(+x!>^G6f+la3}8lnc9*kwW-1gIxK(B)!n)lU!a&mF zLPHP~+$a;?q6?ZDn(#Zll=kC=G0u_2Fv@6o(Cx=cMRFor0^bz)o^qyj1nXey(Av0hCjxx`qUm9uzL0}aM1Pg;^F z%>UO^IzMr4F*66+oKw)&14p(n=xJqr3*x#@xY4mfaVNU50ma2&DvGY28B4W3 z#;2{8EKNA4L;!2&e#Bx}n+hSRS`?oZE+hM2+RSb|_5C;Pi_@% literal 1158 zcmZY4&&%6%0LO7*j7ddBWikfNxWgmtq2_m*9G(Y~G-=Z0n>J~iG?B^LrcIl)`KC?U zGzAZe4x9&>_~5`zCnCZ&HV^JB$WSj+CJ1gKUKCNhJRlyY!{g&W@OgdSy&LI*TGH8H|>?S7EW|`w-07fEHk2+kp77uDGX_}9< zxylC%huEfy87vv8YIt%>qXwt|Q6aZ0B$#(q-K=(&p0gS?9L*N`0?o(iL2cauDtIfhLKmHr4wbVrUA1(uuytTBbQ2c&_k#kMVx{i2&k zZYvP{A+3tG5w$=I8ua9US~A}Di2y;zGR`ejFk}-u&o_S7*Jh4F4#Y`!$+ZgIl`N>O zQ_s)cQZ*BuOqW`do;@Ww9$3j-rE$uQMBjAHoF?jKGVRDP2!exc;u2PZ904ZTsLU)r ztvYUBYPxeBrF+pvhRwv?=CGCRD{C!PtJMIMqEuw^Xi9mlTD1YFtWGW)6KyVrJAg%Af#9;x9SYLc-c14M~yo6WB8<1$IryO!rhv6v`|3wWmLs}WVg z@w#K0q~pxx4r6j7m`cDv&5FrsFvzTk@TM|dBSv`CIj9W_Tk=dK88-37oL#JN%jpi? zMyL>lFWC@gsJESp8W0j6O!74^!4hbCTC8&3X5(Qs)siu^$dfv`U@IvTuA1D~nhgrq z!?GEBP#cl>(%=y@oReBDtSeA~=tOfJeGLX_9-%}eESF{-)H(9Ot3`VaOJSS#M+Q9t zc#ee=oAo!MrsmOjVJ7+pWBQf0sHR#zURM8WQ-qV{U@`2aLuB<5gQ$htQ=Ug`sGJg0 z1KBwZOG<@mI4lTRk)7&!;*lP|QNx+WH|P=Tb_r6L$i2{+t&~+uw5D=f0LrwM_H3K8 zhM_2x`~kln`u&vzVtQrclqXe-Uc~epA(3{&W?hGFsa!52vMgjAhSLCzJ!p?)gXP=w z8jq<$2hehoVzbBfki zzx@2c=bt)o=k1@~do8}J{na{jMbJ;(mcF^HUAyq=iQCrUD@R|pUp#viJ^p>XdF=JS zk=d=|=ML?C%sz9WqCR=z?DZ{(Tt9#M{E=f^GTVRpovBhBd-tKwzPx|#i(P$7K6>?1 z`_aos9{Kjp`}dN)JAZz6=Hk~kFJ0TmAAjQai{1NMzh>j8b9(=y*(=1gHy-}v!+(DJ E7yNyQivR!s diff --git a/secrets/shared/irc-pw.age b/secrets/shared/irc-pw.age index 1a1d704620e3dcda46224d567ba2f39a6b1226eb..b19da76ce13f11d0f21accd6dfb174b7484f3c54 100644 GIT binary patch literal 1034 zcmZY4xz5`J003YX7C!(ZGDC;T3h^BqP?7H=wqrYqlehzNeBX|b_+Vk75740xP$AJb zKw{_vbYNosM~j zL6stcIUTnMW8#^e8%4(}?eS5Yj`|%PL3$K-h}UsbpBs!?Uj2R1htiV8j4H8qocT)#txjk8e0Bz(A1-w;&kv(Rr;gG4fQ4-!Pag?KO7Ng$F$ki;1(%l8GX2Vo!qPNy@dO~@&&K#;}JNP z8pW-4gxfQOjyXHyJQ%uwFV|ciY@g6$LUZ z;jk2)r!MBCz`=Rm4E*M*j^&!W0H#{TI037ke`7jw#GOPb;%Ky&spZg$grTwFQ8Ph$HD5sIC=7;Z*?DJzif1JC5e7&!M&6Na>J?#8 zbI6jqS6)X?!P*psOQOoN*0@~9m50TD)WX>jTnlVOOqehTv-gCZz)oheqjcfhO4{^7 zMzCUUmuE6EdfK@F%1+tAMW3rVcZFNXZ_OwKrUi1@Z5R!-pJrry(3K*2KF+0;IO}~c)I6fe_jSEpP zW`P*FGpWYO;k#b5cooDnEZg9gw`~WyNqDT2z>wa>4)#W{piCVpZxvu&!-o^+2hAw i{Qmj}=$GcNr=MQs&wqXM4tdAFKmGjUKc9W`{_Vf=^;2^I literal 983 zcmZ9~yYiz{0D$qHejPg*cV-J?1i~euaTW*x4wrwpW=SOp;cy8Y2$$qgJ7ePmSZcAA zGdgybR*qwB;S=}{cJ5f_0lxV)Uji@7OLM;Ab|_Hu1-e0MVuh^S|0Vbe$KPgAd7raic+hn#2y4Rrz4ChUlOs4!Ud%| zx1k79$i~)0=Qh>zt}IoH@L79=_O!Z_S>%@u4|Qi-fn7E75j9M_>RuuiymR=W2^w>j z4{_xxF5&8OOU-RCJQ}@qjr_EzW3%-A&Zl}$7ir~1Qkoq=`XD`PZN5lXkVG}6&F%T7 z&}O9_$^bEu=Baa?+x3ABvbs?(hc(wqklql%S~ofwkJz~@o7HJ7x~$GD;4gaA^^DYe zdu^Cqsk-l~XH6N=8s1648Su=nJ)QOyfcZ@$--PXBz}m~L&uqZ^hvde#quo9>glT$N z?!Yx%_u|I&3L&xBmGhyql$V?CYmI4_$2d8vO8l&qh_Uw)d5r42ZE|JbsBE6bC(p96 zobuO%o&XoFD^ukF2tq-0&qT{0eX`kOR|4PP<65K7(Z0(Cy#!Hwf^nnPdsyc?afHv> z1xM=9B~`gQ)M#t2xD;<_?s`CT+-^^j)8@(6FmO&uC7!ZX7}&(=!CJJFEHZ^sE%_QT zwRUgjCTe4+pk2{osTw<7JH`h0tYs`SIuhxtX;-bl)hphC;{4(z{@Jj`2}Rf)5SuEV z*zlegeYnUVx|vn%nbT6~Y~sS`sA9E%b$0>^JSH1laM~m4dzUqZ|1UwAyL^3J!rLY3 zFJ$l)QRHaci#s?+!nFA~34nDt?lO+}E@b}w y`uq1N`5FH5@%*ds$J=i{{phC>yy<_a`On|H`s|{?&hI(?P2M diff --git a/secrets/shared/spotify.age b/secrets/shared/spotify.age index 3914e8eb31d27ea8ab9e8e604bdc5037909c7e2a..1e06b23c0d4779a2702a0a4a3b63783a583991c2 100644 GIT binary patch literal 1275 zcmZY7`;XHE0KjonLcFO7MoGLFNCi!RI<~Ie)@gXOTeoiAy0zWbM*?JzzT35HyGIuv zBnBg=22DtSKuq}UOh5%e6GOybH0p)>#e{?y4h;N&Z-O8k#Pjj%`4@chO};Hvj>^4` z7rKG&^tL#j8XH29=r+LjwW!=pB$H4EAW$O}Qvr&xTV#M4Bb17XgJ!8a7HphjRZ(b^ zWJklCoQbiz*~yN~h+_n!&tLf{@sAPTWu8#gM$ z#0Y@9T#X`)a#^pKE)*zf3Dh_@!^K;mQ^k1ODHkU=jg&wFja2I-kII>J*0abq%?0Sh zbR8kqA{+xZxk4!WZeBBnoaUO#HCF?>2^Huee0EIgj)+ZS4O*0OIq&9EW64U$la{8W zo2Wj7p%@4@(1?ve#T;QN_0l-VQjFYX8DFI90?hfeT?mj7#|+rwxLX{f%eCylNvk73 zNZLZZ7BdlBNR>-^u7NoSIdI7u9rjtgR2+Ka6v33*8jnRr9_gn29GQ2O1Z;Ys%p@l~ z#|r(bjCJIRm@X@Rg&L;ejI&%b9H>&mfJ_@JWCCK?u`{wYhU)#mjC-9RtCV=IO{bh3 zjv6hfOy>wDV!=*Gk*b~@HMw3X*0G^jGN~KpC{b&KiKdjPAd+Kc8Db(X*Vw*+=P;ny z9tb#Jw=<%k5k*35+iHh(O|vU-MXW<9SiVSkszh{fC&INoTTZ$lA1~4uGWxAtrECT^Cxfk8fI6Y-kAgPbgLyU^U*4v`(16AOCojfu zL$4r;B*?U&1OvfnKGZxi9{ku`Or`+k8w+`nnIO^ zT7IS3ko>BhFL`)aQvcIZ+c#|Ay(Ox8a?6*2tpunvc7qInQb8n>8IiUwwV*ip@4nF} z;8q|l!RP8yydc+fvZ6A1HqF@<kUl0ba+8$SXy~fatupeJt`20%Z{T-Kd`+njV z@X_DbKmO6|(G|~J|GMQ(y*`zm-a5N(%@z5BmxR-sqvAV*PcH9T^XICa@VdLVHy``Z z`R?Gh`xhPi+==1B@zqnu6La4m_;lyZob-8pe~<r7!RPjg(dRE*D(^k@*45}&uvUmn&(Mp97cbshJpLXH4#rOA{wz(p++vwLRhx$q<6LqC8ggL7?yQy_6>f7!g_t zw5H`7Jz3Wt(Je9LK!M=nfNe`bp#>udlmO7U5(|mID9m{sM$1#$I5-Zw6=~cPqb2!+F-d9hkHmYD~=&mI&7;-B}q4loZ8%~ zc?{veEu?$$xl$->oVYw#M31qceOOVJsWx*pN zt|@KEvqDN$ggQ;!2^(FL&rvMc<)}(@t7b@G3l@Q~gkY7@DUJ`5Fw`r=GZHScY1q%l zb-#sBHW3wKtp)-SG#(&|Nlr*7kwzzKW1~uBBwcD(HLBG@LwLlaBRZAqhHWzLcHFJn z=$JktxuH~n47Nt~Y7$A_Qc}?&f=U9enWMZg=#X5StB&21hVqHgA+&BZqD+*^WSCWD+POSR;)jQbkH@n{HGRu&9m}QLUX} z8N_hl7@H}DnXC%ZZlKj0QJQVHRLO#<8RJ7v+j0~eHPc?SkYK1Z{M;nJWPRklrU z*#`eLao0V;cb|Xu*r58{&_A=r!upQklr>!D7Jr${V>9TvC1uv0JNv^5uzcz2fyHl5 zt1oZY@ujs7_k4R{`K9kaKJnRJdDrFL6Sey{j!6B-+{G{M3_WC@-8pe6Fuk#I>Vi7u zoIL;gTJh-Q`)mE1eSPcpr>B3KzGLpn{&{TR#b5tG?z{UUx&Bn<^J(o-aQ?=n{#RZf zxP0yKnbjw|KkqqT_~fnk7O&6p2lsOA&Dp`|S1&BzeiD7BJa|*uKYZ$$r>7b>v7Lp7 q-);jxiXYKKM~4poxjOUR%$FOFZ63V1I&$srUB4Zg7q;&>ciX=J@T1=V diff --git a/secrets/shared/ssh-config-work.age b/secrets/shared/ssh-config-work.age index d5ec7a25a929d1795fd2fec7aed3b190a6603856..0642407b833b48e450776429fff2d157821fcb07 100644 GIT binary patch literal 3910 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 delta 3646 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 N?0#~zW=hH<{{vLRno$4% diff --git a/secrets/shared/ssh-config.age b/secrets/shared/ssh-config.age index 4dfdc0aa30e59eb1da34ad02c414853b09d0759b..5e8bc36d8ed2d6c8a6f231f2f208c2e34655bb8a 100644 GIT binary patch literal 2236 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 ssh-ed25519 E8j6/g gJuAvRgKZ+6ehBQyCNTunmig/KISAJnCYlOuzfBbvVk -nDft9dvAZ0yfZ++5gogeGNpeZ+/lZPWq55AiJuZ75fw --> ssh-ed25519 jo1MPA cEjtf6w0pYrqucz2RiE4ZKU5NTYYcfZCc/x8DylfrxQ -a7zucSZ3r5iuoiuDOGqsdZKPtJImvxNECpY9oU2aw1I --> ssh-ed25519 eyVEZQ PgAkkmsG71yet2D3YGhj7npiiRNmHdVhJSf5aQEdQAY -T2FHjCMGy3cVM2DoSrpTG9mUzwEYmaQqYeG8mfgizOo --> n7f-grease -f9wMNntlF2Tg0Javc6ZA8o1J9unFH1lnE+0ahbwkWLRTvDkHDtFqipyk+/NdsaOW -936dsytbmxeoHo+TDJD3RLBEv3FC7bj6Jqxvy/xTa0TxPdOiD00 ---- XKujnaAhHN7bDG5+6pI08Ph3ckoYjLhoYETBNe0nnO8 -'ݪLHrcF^W*Q-I(L)f B!t6.?;sI'eel`<>ej0!Y+߫\s \ No newline at end of file +-> ssh-ed25519 E8j6/g KsxAe6APMEcXUPMbuRxbdnZOwI9RYZfGtcsjBa1Zw1w +PUD5yWZhyDKglSKqQI2naYyWghNHCAX1+6zFtFm3rbU +-> ssh-ed25519 jo1MPA n/47VcYbxc8PXWp9ojHqndHZx9+lGX+ZYzyBn5johQ4 +VLlK88iztE78ZyAXctkxebOYQaIsR5YR2XAXTVTDfIg +-> ssh-ed25519 RqjBDA QEBalTZhf7bYvjKup5rjIMdbzarQ/KxPPznCr1OGr1I +IQ82Z/0AlZkdTG3XUEiLEKJ9acUAp3LGRj9Xihf7oZg +-> ssh-ed25519 eyVEZQ XIeYz+BBM3Xrjup2DtpcebrH2OA4EkhVgR097RCANS8 +NST1VSTdhHHbE1Jv4A/rMQ/X9hvEam+E/5iAjVpHDSo +-> D[-grease q& k' OC(uVqZ 2 +PFO2wKgnpoqhBVE6w19l1puBQrZ+8p6ial3KyTAlL0Cp1S+zv2PXEdvtpOTEh8EN +F6qSPDT95Vw3ZSiPuxyiViYCM50frQ +--- KQLcya1WW6duDWve9dwU/0JWr2+0soL8EUDIEjUBaSE +cй1"ɭ=g: .+wb^AOd u"6\^o ,$X]q*[xE \ No newline at end of file diff --git a/secrets/work/netrc.age b/secrets/work/netrc.age index 9b4b474..9db4c57 100644 --- a/secrets/work/netrc.age +++ b/secrets/work/netrc.age @@ -1,14 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws -d84LBwZKEseLfzxeWoAK4U7yvujb4tcHlhpN7ekrTMo --> ssh-ed25519 jo1MPA rrGisZS1Cxz1MPrDVXM6onH1c1dR7Okin5Nt0xKwLCY -nm6d/qY8Nc/Sf/oYHlRkohlxrarK9YNVvOPLMQy0GKE --> ssh-ed25519 eyVEZQ FzbjTRpUGtBADSjkghcbIMB54gfU9v5gdaRc0AIiU0g -KMx7n20YT98fnWVnL85U0hIXBSZLjmtAkb1xAJJsjyY --> ,Xl5x-grease -IRMPRhKPrHEgzFPR7ina/RGj9ZrJBKjUPkvLHHeYbbqSTAVKaDvw7PB7PhKguZAS -sz9zClcUOw7oVCJrdBtxh7yk1jbswBHuAVth8WFprw ---- XdvJ6QFD6qJN6DGHUNeSO+NugB0GVvt+ikLmo9a/AQs -gnHZ2lYzbhr T8}um3yiCl5aJd%لPO}$w -,ID -^7-X}b'#d{^j:0v4pO/wNp k \ No newline at end of file +-> ssh-ed25519 E8j6/g XNekqB8IluL0bwSKawwWZLM9xPgDXXvFGFImXhxupic ++LBspn84xqRv9Jsa+H3gLJZNGWE9lsFhVcoUllIGtYI +-> ssh-ed25519 jo1MPA PEcjnR7QhqcjARicpeMagvQMRX1Xhc4puGn07bmkMwE +0rIMuM1McW6lO9mt00krt3+OxpRv0+HXltHzkBBKP2A +-> ssh-ed25519 RqjBDA bMrSJvi7XfsNdEbTM4Qz38xB1ydx10EEyXGThqqRUiQ +FJQwSRYGx7ZcuynYl7Rebb52EtDrdZP6sQIfB9pMfx0 +-> ssh-ed25519 eyVEZQ zG+7GBK66PMEzhpuovR0sRPsTxW5RwRfQchmlZSTZXQ +4PeSJavY8qloTKkAxKeyj5CJ3V1T9ZHErIiKrIkFFMk +-> h=Z`uj-grease kB `'Rp +wX/7XK6SQm9T +--- FHh1BPVtevPq9TPDYpMPf2Kr2qhToYzwlqFgc7mW3is ++sq{JV Yb̌% UI4/pA~ *MVsƝHRIWFj#ԩ+70+ +q|}Ua?!EKr581 [2ծtf/h27V6M߹8F<~ \ No newline at end of file diff --git a/secrets/work/pip.conf.age b/secrets/work/pip.conf.age index d79b6f9b30dde9fd2754463c2baf9b42e37e2406..c7758d4c9bd93db09449019d3d5ffafd4846b0b8 100644 GIT binary patch literal 727 zcmZ9_OKZ~r007_#q7o+fU?|Q*#684X(^t~=GRXVUq;1-!Ya^&ho959p&pwtah!;06 z!{@+@2SEgHqT5Y`c^UWvM4Tde@F22XMGxwA$M5thx)#@*RuFl8({(PofesCmKzsoV zLnE%WQ!t#&gJjM^ARR<8VlXHw?GX{OW6Tz-VFnHKMxn%1I@u+K#Kdwm<`6E6Wq<&c z(v-eLke)zR-AIKB^r$e%k8Pu123AijhyApphc#bB_imP(6v`+#Qe#GrYsn>7uNM)f z$vTUjKF123nv%*Y-6qm<$q+(ig=zu~j$i|>qEbBHLx&n&U&^Bz8C7V(GR>Y>vvGKF z&>&MPqwn1+zJ(De$WbG~?BY<%mt|VV30Q)AWl!QsQZ(>%y3^$XM;Sq?ZlM5|=`%wL zv%`OmiB%(JWQYI`+Kp1^)>u`}qm{^PBb;Nhdp9krld=eos6ooB)#MCbXQ*yks`hN& z>tdMZ@|^1XiDt+b2_o`RbrGOh*q2H&(J$nQoK_&Xp4RcDvQv^5O?*fqe1fx4&Y;O+ z_hP|?TiziZg)mVPt7!hqAEshTZ=k{ zlHi4;8#Y8Os4r5Aq>_EkPppXXO@LenqW6MrU;e*3MSSle9t_%(YU{tGpX`g{NY delta 540 zcmV+%0^|MH1SpxZbw>VG;CL4cv)~UO*KqoS7Ap|NmMyw3N1b$ zb8~1dWn?lnH8D9LYHu-3P(dJJR(CIOHcdEnSb1zTNLpG-NkueTLRxrrNmMICP(wK@ zXF^GHPf~7cRYfogaWqhAN=Zd4QgCv3LP1klGgE1Gb2Lt8cT`C;MlX4GaW-)g!AMoevTXI5@hNJvpNcUE?GdQe(X*OzMaW*-1baZz}OL#IhWm+qLZc0IBF*8VLOlx6rNi$S=MnqFj zGcssF3N0-yAZl-KOK??BT5L#AZ*VqwX;flWYF2MkO;$8SWHxMCOn6FmPDo}#T0}}T z3V!{r(66U1#_OBATF zlX=2REF$i!(tzEDCX6GZrK;YNUtlwL2FgjKx~=!F6GG~1Mo{d;Yy`y_-CP7-@S{2C eeJWXcVl|jOjKM#iE$VG+UsKrBlruA=+M--RQ^ryN diff --git a/secrets/work/pypirc.age b/secrets/work/pypirc.age index 0952e0d302732dfec7302427bb79229039caf935..67d3fc72b0bc6fc6d2121e34812e857df7668ac0 100644 GIT binary patch delta 769 zcmZ9{-;WCk0KoCEvFwQCRwRT6eZWaZwbM>#ruRT*I@4*j({}oE+T)mMr@v;}na)hN z-H9l|MwVT~kHxY}R_>74BsfWkGiCu6XZr&#wyMIs)u$NZ+8 zm#}aHm;B%FqO~$X;+8OM2*WY((0Vp zINs60**~nEdv9p_@Vmx^p^!BGPY@LN>CsU(dVkTK;fL6b7sR8;rpmP>usfM*kNm&w z+0v;aw+h`u`>2~+j}E`Y-w1au4PJ>&N)uf}-UFw91*g{k)kr6H+&+7zdtUp|xcm26 zeb**?`*sEn51jZj^VsP81DU-%e3ZDmpLwDmI!FF@?;!E>#Sg$bAN<3-W2rN59+aCS ryO!)EjcsX!PX-QQ}K?*HC zAaiqQEoEdfH8n9gAZl+hO;AA~V@*dyZaFn-HDWh5Gg)a!ZbeCCZ)J9GM^H9vOlEp7 zcQZppb8T8dP)>Pw3N?3QZaG0vY)&{bHgIG}XH8OaS8GdRc2jk2IAUW}Mn_9CG%|Wn zI59AjUI7??XlQgcHd1v`WKL*MNl;gALRL^WL~>+GYb!)`YECpZP5P(oN&I6+rRQhIAzZ+0*JjHzU`*wMd?5E+