From 0ebf64e7ee644dd79eb25a6c5aaa7be3808a70eb Mon Sep 17 00:00:00 2001 From: m3tam3re Date: Thu, 14 Nov 2024 12:17:43 +0100 Subject: [PATCH] +qdrant +wireguard --- flake.lock | 136 +++++++++++++++++++++---- flake.nix | 8 +- home/features/cli/default.nix | 1 + home/features/desktop/default.nix | 1 - home/features/desktop/wayland.nix | 2 + hosts/m3-kratos/default.nix | 1 + hosts/m3-kratos/secrets.nix | 31 ++++++ hosts/m3-kratos/services/default.nix | 2 + hosts/m3-kratos/services/wireguard.nix | 25 +++++ overlays/default.nix | 11 +- secrets/m3tam3re-secrets.age | Bin 0 -> 968 bytes secrets/tailscale-key.age | 15 +++ secrets/wg-BR.age | Bin 0 -> 1122 bytes secrets/wg-DE.age | Bin 0 -> 1123 bytes secrets/wg-NL.age | Bin 0 -> 1123 bytes secrets/wg-NO.age | Bin 0 -> 1121 bytes secrets/wg-US.age | Bin 0 -> 1124 bytes 17 files changed, 210 insertions(+), 23 deletions(-) create mode 100644 hosts/m3-kratos/secrets.nix create mode 100644 hosts/m3-kratos/services/wireguard.nix create mode 100644 secrets/m3tam3re-secrets.age create mode 100644 secrets/tailscale-key.age create mode 100644 secrets/wg-BR.age create mode 100644 secrets/wg-DE.age create mode 100644 secrets/wg-NL.age create mode 100644 secrets/wg-NO.age create mode 100644 secrets/wg-US.age diff --git a/flake.lock b/flake.lock index 92543e0..a3e367b 100644 --- a/flake.lock +++ b/flake.lock @@ -1,10 +1,31 @@ { "nodes": { - "ags": { + "agenix": { "inputs": { + "darwin": "darwin", + "home-manager": "home-manager", "nixpkgs": "nixpkgs", "systems": "systems" }, + "locked": { + "lastModified": 1723293904, + "narHash": "sha256-b+uqzj+Wa6xgMS9aNbX4I+sXeb5biPDi39VgvSFqFvU=", + "owner": "ryantm", + "repo": "agenix", + "rev": "f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41", + "type": "github" + }, + "original": { + "owner": "ryantm", + "repo": "agenix", + "type": "github" + } + }, + "ags": { + "inputs": { + "nixpkgs": "nixpkgs_2", + "systems": "systems_2" + }, "locked": { "lastModified": 1728326430, "narHash": "sha256-tV1ABHuA1HItMdCTuNdA8fMB+qw7LpjvI945VwMSABI=", @@ -19,6 +40,28 @@ "type": "github" } }, + "darwin": { + "inputs": { + "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1700795494, + "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=", + "owner": "lnl7", + "repo": "nix-darwin", + "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d", + "type": "github" + }, + "original": { + "owner": "lnl7", + "ref": "master", + "repo": "nix-darwin", + "type": "github" + } + }, "dotfiles": { "flake": false, "locked": { @@ -38,15 +81,36 @@ "home-manager": { "inputs": { "nixpkgs": [ + "agenix", "nixpkgs" ] }, "locked": { - "lastModified": 1730837930, - "narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=", + "lastModified": 1703113217, + "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=", "owner": "nix-community", "repo": "home-manager", - "rev": "2f607e07f3ac7e53541120536708e824acccfaa8", + "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1731235328, + "narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "60bb110917844d354f3c18e05450606a435d2d10", "type": "github" }, "original": { @@ -58,7 +122,7 @@ "hyprpanel": { "inputs": { "ags": "ags", - "nixpkgs": "nixpkgs_2" + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1730958442, @@ -76,11 +140,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1725634671, - "narHash": "sha256-v3rIhsJBOMLR8e/RNWxr828tB+WywYIoajrZKFM+0Gg=", + "lastModified": 1703013332, + "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "574d1eac1c200690e27b8eb4e24887f8df7ac27c", + "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6", "type": "github" }, "original": { @@ -108,11 +172,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1730906268, - "narHash": "sha256-JTpBZcKpiz0/Fm5saVrTdPRsywNlBFz5pSdwMaVKwH8=", + "lastModified": 1731503721, + "narHash": "sha256-sEDguy1Fy9oGwdJTD27axz7yjUmFUe9SREkaWEybsRU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a40c3f1a5a8d3fa81fc4edc9dfa4719f8908b1d8", + "rev": "83cabf210fb7b5f0adc67142ceb4dab95519ccdd", "type": "github" }, "original": { @@ -124,11 +188,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1730741070, - "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", + "lastModified": 1731239293, + "narHash": "sha256-q2yjIWFFcTzp5REWQUOU9L6kHdCDmFDpqeix86SOvDc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "d063c1dd113c91ab27959ba540c0d9753409edf3", + "rev": "9256f7c71a195ebe7a218043d9f93390d49e6884", "type": "github" }, "original": { @@ -139,6 +203,22 @@ } }, "nixpkgs_2": { + "locked": { + "lastModified": 1725634671, + "narHash": "sha256-v3rIhsJBOMLR8e/RNWxr828tB+WywYIoajrZKFM+0Gg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "574d1eac1c200690e27b8eb4e24887f8df7ac27c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1729880355, "narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=", @@ -154,13 +234,13 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { "locked": { - "lastModified": 1730785428, - "narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=", + "lastModified": 1731139594, + "narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7", + "rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2", "type": "github" }, "original": { @@ -172,16 +252,32 @@ }, "root": { "inputs": { + "agenix": "agenix", "dotfiles": "dotfiles", - "home-manager": "home-manager", + "home-manager": "home-manager_2", "hyprpanel": "hyprpanel", - "nixpkgs": "nixpkgs_3", + "nixpkgs": "nixpkgs_4", "nixpkgs-b69de56": "nixpkgs-b69de56", "nixpkgs-master": "nixpkgs-master", "nixpkgs-stable": "nixpkgs-stable" } }, "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_2": { "locked": { "lastModified": 1689347949, "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", diff --git a/flake.nix b/flake.nix index 13a204f..5fca0a7 100644 --- a/flake.nix +++ b/flake.nix @@ -20,6 +20,8 @@ nixpkgs-b69de56.url = "github:nixos/nixpkgs/b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221"; nixpkgs-master.url = "github:nixos/nixpkgs/master"; + agenix.url = "github:ryantm/agenix"; + hyprpanel.url = "github:Jas-SinghFSU/HyprPanel"; dotfiles = { @@ -30,6 +32,7 @@ outputs = { self, + agenix, dotfiles, home-manager, nixpkgs, @@ -55,7 +58,10 @@ inherit inputs outputs; hostname = "m3-kratos"; }; - modules = [./hosts/m3-kratos]; + modules = [ + ./hosts/m3-kratos + agenix.nixosModules.default + ]; }; }; homeConfigurations = { diff --git a/home/features/cli/default.nix b/home/features/cli/default.nix index 28bd373..d3e000f 100644 --- a/home/features/cli/default.nix +++ b/home/features/cli/default.nix @@ -74,6 +74,7 @@ unimatrix unzip wttrbar + wireguard-tools #yazi zellij-ps zip diff --git a/home/features/desktop/default.nix b/home/features/desktop/default.nix index 1fccfba..2bf17ae 100644 --- a/home/features/desktop/default.nix +++ b/home/features/desktop/default.nix @@ -97,7 +97,6 @@ # google-chrome # gsettings-desktop-schemas # graphviz - hyprpaper # ksnip nwg-look # pamixer diff --git a/home/features/desktop/wayland.nix b/home/features/desktop/wayland.nix index e15b511..668b0b7 100644 --- a/home/features/desktop/wayland.nix +++ b/home/features/desktop/wayland.nix @@ -268,7 +268,9 @@ in { home.packages = with pkgs; [ grim + hyprcursor hyprlock + hyprpaper qt6.qtwayland slurp waypipe diff --git a/hosts/m3-kratos/default.nix b/hosts/m3-kratos/default.nix index 1b09c02..36a9237 100644 --- a/hosts/m3-kratos/default.nix +++ b/hosts/m3-kratos/default.nix @@ -38,6 +38,7 @@ ./configuration.nix ./hardware.nix ./programs.nix + ./secrets.nix ./services ]; diff --git a/hosts/m3-kratos/secrets.nix b/hosts/m3-kratos/secrets.nix new file mode 100644 index 0000000..5f50d47 --- /dev/null +++ b/hosts/m3-kratos/secrets.nix @@ -0,0 +1,31 @@ +{ + age = { + secrets = { + wg-DE = { + file = ../../secrets/wg-DE.age; + path = "/etc/wireguard/DE.conf"; + }; + wg-NL = { + file = ../../secrets/wg-NL.age; + path = "/etc/wireguard/NL.conf"; + }; + wg-NO = { + file = ../../secrets/wg-NO.age; + path = "/etc/wireguard/NO.conf"; + }; + wg-US = { + file = ../../secrets/wg-US.age; + path = "/etc/wireguard/US.conf"; + }; + wg-BR = { + file = ../../secrets/wg-BR.age; + path = "/etc/wireguard/BR.conf"; + }; + tailscale-key.file = ../../secrets/tailscale-key.age; + m3tam3re-secrets = { + file = ../../secrets/m3tam3re-secrets.age; + owner = "m3tam3re"; + }; + }; + }; +} diff --git a/hosts/m3-kratos/services/default.nix b/hosts/m3-kratos/services/default.nix index 7595f39..3ca540f 100644 --- a/hosts/m3-kratos/services/default.nix +++ b/hosts/m3-kratos/services/default.nix @@ -5,6 +5,7 @@ ./postgres.nix ./sound.nix ./udev.nix + ./wireguard.nix ]; services = { hypridle.enable = true; @@ -12,6 +13,7 @@ gvfs.enable = true; trezord.enable = true; gnome.gnome-keyring.enable = true; + qdrant.enable = true; avahi = { enable = true; nssmdns4 = true; diff --git a/hosts/m3-kratos/services/wireguard.nix b/hosts/m3-kratos/services/wireguard.nix new file mode 100644 index 0000000..b98e312 --- /dev/null +++ b/hosts/m3-kratos/services/wireguard.nix @@ -0,0 +1,25 @@ +{config, ...}: { + networking.wg-quick.interfaces = { + DE = { + configFile = config.age.secrets.wg-DE.path; + autostart = false; + }; + NL = { + configFile = config.age.secrets.wg-NL.path; + autostart = false; + }; + NO = { + configFile = config.age.secrets.wg-NO.path; + autostart = false; + }; + US = { + configFile = config.age.secrets.wg-US.path; + autostart = false; + }; + BR = { + configFile = config.age.secrets.wg-BR.path; + autostart = false; + }; + }; + services.resolved.enable = true; +} diff --git a/overlays/default.nix b/overlays/default.nix index a3a3285..3cd050d 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -9,7 +9,16 @@ # https://nixos.wiki/wiki/Overlays modifications = final: prev: { n8n = import ./mods/n8n.nix {inherit prev;}; - ffmpeg = inputs.nixpkgs-stable.legacyPackages.${prev.system}.ffmpeg; + hyprpanel = inputs.hyprpanel.packages.${prev.system}.default.overrideAttrs (prev: { + version = "latest"; # or whatever version you want + src = final.fetchFromGitHub { + owner = "Jas-SinghFSU"; + repo = "HyprPanel"; + rev = "master"; # or a specific commit hash + hash = "sha256-l623fIVhVCU/ylbBmohAtQNbK0YrWlEny0sC/vBJ+dU="; + }; + }); + #ffmpeg = inputs.nixpkgs-stable.legacyPackages.${prev.system}.ffmpeg; }; stable-packages = final: _prev: { diff --git a/secrets/m3tam3re-secrets.age b/secrets/m3tam3re-secrets.age new file mode 100644 index 0000000000000000000000000000000000000000..66aab8503b9c404a37048685ca4a59062a1ef235 GIT binary patch literal 968 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!*`Do#{z3CwXdFXzfm3-Q)2$c_p( zF^EdaDe_D8^vrUrv<%5}bM+`JNc698_cF=~cXJNS_Xx>P&dw`MEwoH8&UUOS@X1eg z@($wiNi)bzO)@M9tT1)gE(tX)cQz}Ja1Qe^DlaICFm`gYFwMrFjY_P_N-ZmO4e+aUck$LPcg+qhDB;S@bIUI(jMDZf zOil`L_AB>t3JbI}3@=DYEDUt4GI0uw)GiB33JopJHLoo3&q>S=bhRu@@k=)Hbx$!Z zN_OQc&`$QsvWzlx4^OIaOLQ@?uyD;P4m0!($n#Heu1L4YE=fu>^76_w^7F3nDXy?g zcFJ`wEDMV&O7Sx>$S*VE%5e|$HurWbHH*l}a}71gGYs>~vC#I<$jOPy4Dt-JDAEq8 zG;qrd_4c$34NQtmDb94v%@54Y3@UOnjf|{HH}w9LX_{j!v(%;Y>5UjtvR z2*=VA9}}P49CP>L^r-A?eJ@9Ys1S=Vk7Scf?Gj(J6c5jwoXp^~3X^0mU0q#;3RmL- z182WvPq&ohJU`2-67NFoG{1c9RHGnoQ&S_O0^@v(6pzZ%fYNlX+N}mnX449%d&;>> ztj+B1nxLs?w!Y{n)ArTe?;;$M|IYQB$#7)e=Q$#iV&f}5_=Z`{y_`RlMKoq2$K5Np zGPY#?^nWa(u6wDWvou0xerV&TsNFC8Jt7%3-Ys|aobpjrm?vf@^8t&7BR@L(OaAP# ze*R>u@FMOfvd;z9M3id3Pks1Wt4ix?!H*S2iznV>%=^u#d@X2Im(g2KgT^eItN*5E zzPEF`@+4uu)FQvOfJJj&7p= u>HQyP=j2|0^dYTS*Q0BTr0UK{n>{<@Z~K4Bkmp-CJ%mq8okMzMfd~LJ?qp*C literal 0 HcmV?d00001 diff --git a/secrets/tailscale-key.age b/secrets/tailscale-key.age new file mode 100644 index 0000000..9ff3ac2 --- /dev/null +++ b/secrets/tailscale-key.age @@ -0,0 +1,15 @@ +age-encryption.org/v1 +-> ssh-rsa DQlE7w +poMyzXs431KnYjtY70mRTXrMd8U2cJynbwR0eeIFibiPC+2UT+U1yyNvGrNUL3p2 +Zj3x5oGJJsWhTsaUZ+AJjeuGk4Pyapvyr/twnZ7th8JXIwOfXeaDaCRTOnV9JpBG +WDFPtWOvrMnShXno0BA/LVuLcx1bNay4vk0Ms0P7NvQ8qnKMyYrxIkXZw1CiC/L3 +3zUfnOiecagLqtUgi84S2PnGqBEsD2MoAVyvDPCp6KnKfUhDXknnx0M52crQXDNt +QYjHvYpt9YZTg9IudaFeE45+lpUkmv4ImELjNsbYgPSVNy9Wx7q8csRlI3MKNdTw +oSs24QO/s7sR3xH4JD154ZYf3+iGXjO/IUgKmdgrk10Hv/1t+wmi72pN91GxJEKr +uHCo0q0RmP0+Pj+T9HE0Wd45PSJNj3vRYBGKdRjB7Z1RBht7b3WPde6In8L6aVsl +AAUGjzImH/0OSDUbLhoOlrO7GCVXakKLGs4Xq3kWT8BovLDbsjNvsO0NS2Gc3rFr + +-> ssh-ed25519 3Bcr1w 48B9vctea23jzcVicnhkKJs4v0ZZYY21hM977s1pv1k +20FihxrgLUSJ/E9Ko9TfPCkX8uQllu17ubML8bj5Sow +--- py4u7/Jd2kJ6Cxd/iiVqJWOk22OcxfhEN+rz+noqQXk +P,83e34]Vj{EH}B!D94D-6ei }ek;kOg5o~1hyvp2+)}BL6l# \ No newline at end of file diff --git a/secrets/wg-BR.age b/secrets/wg-BR.age new file mode 100644 index 0000000000000000000000000000000000000000..10182445e8d610d60e55432bcf6ac82a62105c7c GIT binary patch literal 1122 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!*`Do#{z3CwXdFXxJKD$2}rwJ=XF z4hZuxb2Tk0a>)q@NGUN$%PJ2qwTO!FtMb?O4@z+|@~Nzh$jfm|^YG5IaICWMO3Vy& z@iyS94A1l|^{^-_%5)1fPqox9j|lV%3UbblObbe`$SXGtC@U)~GI93__eeI=)=o=z z4=?e~GYT}z@^|wrPR;P=%1jE0Fo`S-_YF!a$g6ZrED3f>jPfu~^zqX7H8t=k@pSjK zNYYL>NGT5XDNFMU(KpU@H!H3T%nc3kj_~($<0|m=Fe~*hDF`n$sVH#wG;}LBP0kHZ zj0$w~_H{9^^otBM4scH^&vpyTa0-k_Dlv5SDJb^K2ru*TH7SiS2;|cCG0t|52&hcc z_sFg+E6z5m($20j$+j$UaWZjDG!JkLDfaa;^(u`@%nQv(^6)D*4m3}6&hrX!F>o#R z^oro}3Jh{9PxW_-G|lt~b#YGf&oB2ja5PSdDoIXD_wq0(GS|-c2uTbKOt$b$F{m_+ zGV(SL_A$;g&J2&pOU^Xna`8(k3Q3MKPIs~_u?WjEaq+K6_6)NOO!G;q$S+CD4)lxg zb977$Dh!S+2@N$ex6CuhORg$RD%W-~HLMCT;j#!1b971%_e(D^aq+b%H}OjkDKs@O zD$hyN&(RJnOYyHtDk?8b3-t&nO^OUR^mj9_GRi9oHcw5>D@}CwN#}wkjnot)Q&U4r z1!Je=BExcpaNlIdd?W2L_Z)pU!*D0}MAHc4;sAI5QsdMr-`q$8(|jLeH>W&9NB3kd zzpTs(W3LLcg1|!0u+T!wyrMJ@H?z>f{EE=3QthftH>ZHeGB1S&LV!7jsNAowg&S>eZ;X1TOUYvjXz36L|@%2T=78^{l+i!cW z>(6Re{)K(2Asaea*W6ThNj9=ll9AxtT0Qk{%!)6$tADBUS?bNvoFRKKTk`W{fj=vb zc^CM^udll>iTA~!*I5>~n`#$M4Y7`h5Tu!2 z|AI4|8yd8pD%)SXrZx5F94B>o&V@1635{QNluc`X?<{P6>TXxb%U2hAT~pTAmYmW;o&e>iXIyq-!{OLtKhrcSie7tY} zXLh{v`^&TYo$l>Db*fyy&@R*D*ZNI|AKGpfeS13D?7Po1PdBs7^M^%wPX;EKZfjqt zKPkoe)x(xoiF2RFho9DWTEsYuXY;NVMm%L-G@Nc){9O^687;6uCpL2JBE7bs^Zx?? DeQ>q4 literal 0 HcmV?d00001 diff --git a/secrets/wg-DE.age b/secrets/wg-DE.age new file mode 100644 index 0000000000000000000000000000000000000000..11ac80bf3f820276c855b918ad4cdfe9cf10f011 GIT binary patch literal 1123 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!*`Do#{z3CwXdFXzfEHE{BBPb~@w zsWM9nEDv!FPfX4zjL0|fb_-5-weYdD49pGAjC9MkbT7*)FK|uNH`gyo^-2q|sH#k| z^l;*G4lOSZ$@k1kH#P{?HZ<_}cK0jFOw6tH2oCpgtICQ>GA_&va|-jQH1tic@Jlug z^(r+>$}3K-FbjeGbTct2D%H-lFwPDS zv+z$$H_i4)F$^y#&oIsO%J3_%uypb%56Q~*q3>0Ku^+|8^~oH(?98kH=XdWb`AU%lx1upr4SsXY@6rY@9tx!Zn?6<6q)a@GZp z8~FrGwJnxDVs@#{RlC0G{xcQL?)1``@7H8bc{sPHl#jdN1+S^|@>icfTv)ZDqM%`e z!%FFiNs_J2pX4Q7dLF$xTKGbv>%G2E+y}k@xy19&>>l?{sr$OUr>JB`m^ACM^=iQf zH263#ZO?6CPuZpR;&w(4>nlyUpktl?7tR*H$Dw}VW9}0}-(|_KRVwF9JGNOmPEreE&wIXga$`-i)O(FPbz8Tb32pppx9nRJ)6eRRrH`D_ckkAm z_2<5{cJqY2Uk|H3T_3r+?Sk)L6AQhC%in5Rso%A{S(7i)X#MN<{6ozeteL7$&Xu*z z-Yc|<`=$L)&xFTHtus#CaC^6E@7Z_n*Z5{+ylc-@Dm=TY{Jj68{jE~0Eh^expZoze CB()j< literal 0 HcmV?d00001 diff --git a/secrets/wg-NL.age b/secrets/wg-NL.age new file mode 100644 index 0000000000000000000000000000000000000000..6755197e0867595e6e2d8760328f04e47b7a3dd2 GIT binary patch literal 1123 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 E07$L8S^xk5 literal 0 HcmV?d00001