dotnix @main -
refs -
log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
feat: earlgrey
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Signature
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEgqEQpE3xoo1QwJO/uFOtpdp7v3oFAmX4lMAACgkQuFOtpdp7
v3rpwA//bpGDi2l5XOPD+THbChWrm9Ng2rHiEZSs7HjKz4IzAiEQAssZ+gvVUaY5
gfYcB7Uo2heT5QMeu4TgZouyxWJeOknVtWZ1SYytLD2OrcHs2whJRHRl6D3b/peR
sS3rQoY4kkef/xTYBk9zR17wpRwTkZPZqO/M6Cy2mlF71acAqxFNvuvgoVXV4Pg7
m+d54kWrNowJ7jJnS8Zg1XMMA1AZf28zXkLyvVyYhUT6upuFTf512mGHXg4gJxnw
xy8NR8QudWhhdpfLeS7SoGT5qtKPYPwADeZWUMcOLhtkz7DR2m6/ttmo/peaEu20
Hr4t+3GYrovpfuaXS4V9qsktdKss/4YfVtfC3f6S07jxIPaK2KEuk6bbZtGZHvNX
awLJRfMqGgbB8UG6hbpTl/E9FyzaKNZPUoW4cuuVShj+pDybCBTv3qMvFKXmEOkX
7BRqHgXbx953n47xdo2xEyqwAFC6jrlzyx3hv341tyrhAcMidhUefqilaMUhv/+i
sih2hzFLr7PQrAJvYdiQGv/me7+Wg0+RMYuwN89GNel8KcdztS3mTndSRSgiR94l
+4N6VO6erG16EZzuXeaWVgyn5EyZpmrd/jgwJkmfpGfwR3F97tITfZU201p0nqR0
y/sFWYQUak0y3/evF+T5fY+NTc0Hsu+bHig45Bka2p5S/xU4LoI=
=NAH0
-----END PGP SIGNATURE-----
14 changed files, 203 additions(+), 34 deletions(-)
diff --git a/.git-age.yaml b/.git-age.yaml
index d706490e027d9821d44691bfef9840f38fcc5200..997548f4caea9807dcbfa36287098cdc6dd2bdab 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 afc1751bdb9012673c9509044ad8e268ce26e400..bbc97fa42c1f6d7afaf88e58bfdb63e79ac49ab2 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 42d7e07835f4b024e58a4676381caca1c9c52f2d..50b132e138ceaad1dcc8fe9e812193860cabb3e4 100644
--- a/flake.nix
+++ b/flake.nix
@@ -214,6 +214,15 @@ ./machines/chai
];
};
{
+ ];
+ system = "x86_64-linux";
+ modules =
+ workModules
+ ++ [
+ ./machines/earlgrey
+ ];
+ };
+{
outputs = {
system = "x86_64-linux";
modules =
diff --git a/machines/chai/cifs.nix b/machines/chai/cifs.nix
deleted file mode 100644
index 194f004730ef6fbc807787b4c893f375f4ddb7fc..0000000000000000000000000000000000000000
Binary files a/machines/chai/cifs.nix and /dev/null differ
diff --git a/machines/chai/hardware.nix b/machines/chai/hardware.nix
index ea5a40b4f3023e6ca01fa606e7ba59f276b47610..d6aaec73129f2ff6bb9694f9e8d14c9f7130bfa3 100644
--- a/machines/chai/hardware.nix
+++ b/machines/chai/hardware.nix
@@ -4,7 +4,7 @@ lib,
modulesPath,
...
}: {
- imports = [(modulesPath + "/installer/scan/not-detected.nix") ./cifs.nix];
+ imports = [(modulesPath + "/installer/scan/not-detected.nix") ../common/cifs.nix];
boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod"];
boot.initrd.kernelModules = [];
diff --git a/machines/common/cifs.nix b/machines/common/cifs.nix
new file mode 100644
index 0000000000000000000000000000000000000000..9a72e86d7350754b2c22e6433a4aa1eb28d4b224
--- /dev/null
+++ b/machines/common/cifs.nix
@@ -0,0 +1,7 @@
+age-encryption.org/v1
+-> X25519 c4mfhguoo3d3c4S2+D6rfLc/iOWDyiZSgcx7iHGB00Y
+0GGSiSO6bQ6YTYGv+RC75Azwndft793YbqeMNSVjPjU
+--- FzPgP+ISlehyKEs8+LJioURo7uPsevy8xrWQxcssF7A
+1�S:�Q�u�)M+%��/DNQu�_-������Vʃ�+��&
�}��hb�W�ñ`y6Z��}m������"|��A�I b��� �?Ļ\����c��k_,�Ҏŏf�B�sOޖeTX����ֱo�3si����G��*!�TVB�ɐ�4Hr9��Yͣ*1v�
+�����"������� ��ҫw-y������Ki�Tg�{���$����}q'�|������^�\�~7j�_�Q��"�����[ +��[��,i='�Lv�~�
6�6�+Q���Sa��u<K�.����V�v�C�N���}�"�hE�.!4|�
ir0$�1���K1�
+r#C��%L]�����s�7�';Q���+@���/�6���o���O�D�y
��B���419�ҡ'/��'B��fp��"D.(n�؟��^0�f�-�>�@�G$0�N"��U
\ No newline at end of file
diff --git a/machines/earlgrey/default.nix b/machines/earlgrey/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5cba3994a98496754b7cc8f7227dbe63a199ee18
--- /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 0000000000000000000000000000000000000000..aac7688fdbbfc1dda2869cfac580272f6bb01135
--- /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.<interface>.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 156373e84098b5b96d7ff671433ae3bd5530ce6b..1f45c0f0a2696da1d72b8304388334bcb13780ea 100644
--- a/secrets/personal/dex-tailscale.age
+++ b/secrets/personal/dex-tailscale.age
@@ -1,9 +1,17 @@
age-encryption.org/v1
+-> ssh-ed25519 E8j6/g HFKa0iZ+3BjzgXcWImvZ8pDxqSXaU3ArmfUzHSDWUAc
+LcyBupbwCAdyLLoDDpGSSUvTwVsl6dfWKsWuG58FKR4
+age-encryption.org/v1
-> ssh-ed25519 E8j6/g 3YEltKNS2GZeGUIGuhVxQAs5bv5TpHtExTDGLRE46XU
+age-encryption.org/v1
3g5T+txUu8pJEyrIKRSuvOafYToXw4e0+e3EGYqO/4Q
+age-encryption.org/v1
-> ssh-ed25519 f31uNA 16B+bom6u8H/7Ow+1m0JOMjH0biZeHQi4/6ao7Yfmz0
+age-encryption.org/v1
O8yaDavuZhZrp/hdiidDXVXHbD9b6G5wUWN6Ic3lmek
+age-encryption.org/v1
-> xIu.+T?!-grease D5 iK}#} N,P?<&
+age-encryption.org/v1
FPClNBflmHpIAS1WTSZw+cydtHuitkQKBVPV1RzF5zmp1FL/HlOh5A
+age-encryption.org/v1
--- guw/iQCkuXH+6Se6s0V5jCJ36aE0HBEoA4JnXiEZ864
-�k2�Ȭ��z�Me�PE�KxaFϾ��zF$�r�Z����2��ը��5b�]*|x]�
\ No newline at end of file
diff --git a/secrets/personal/dex.age b/secrets/personal/dex.age
index dd60748e75d59dfc30490cbcbec5cf5f3c3b920a..a8c3506b71c13d27ccdbbafbd45b11f7a9898b46 100644
--- a/secrets/personal/dex.age
+++ b/secrets/personal/dex.age
@@ -1,9 +1,15 @@
age-encryption.org/v1
+-> ssh-ed25519 E8j6/g lRoy/4CSW9cQCzG6LdrZNgxfxkxqIP4vqWVM2BFioWc
+Td8VAfUM0WiNBobkFt/G6C9rto4RownaCBIFsoNPAdk
+age-encryption.org/v1
-> ssh-ed25519 E8j6/g Oy3ytCKUvsVd+MZ1QmGFcqCK1I7gPv5W2GpTY0IKllY
+age-encryption.org/v1
XYnQcYAWnHAq0J7/9gS4KPEgYveAxmHjq9I8gexUZ58
+age-encryption.org/v1
-> ssh-ed25519 f31uNA QlpT+c0vPzdLnO86YkIx9vfLg3H0bnHh4IAaUdIatlo
+age-encryption.org/v1
eTsLC0Y4CTrsC2yxO8hgQxORSkUAINj++K/aEOly2Hw
+age-encryption.org/v1
-> h-grease eLUzO}
+age-encryption.org/v1
/Ee39e4a
---- qZhUUEMufsYoRSoMavCBG5TkN7iX8aY21guO9hFNLNs
-A�$�����S�H�F�d��F�=�������l� ��Ԓ��t���0�����R\90,Tn��}ۃ"<v�\��ݏ��l%D��!��6$9�8t�5CG�k�j;�9�mW}�^
\ No newline at end of file
diff --git a/secrets/personal/restic-env.age b/secrets/personal/restic-env.age
index 19ba73de7fa6eed7abaf5fd62e0a3a3ba5a5f7fd..52128ca4c7b4fa974c14a301fd1ee4f534e75a66 100644
Binary files a/secrets/personal/restic-env.age and b/secrets/personal/restic-env.age differ
diff --git a/secrets/personal/restic-pass.age b/secrets/personal/restic-pass.age
index 81a2dd54e3abb8179e87c5cdce5162df0ca531ac..50ed4610ddca908e1fc4e3eb19c1855918f7a56d 100644
--- a/secrets/personal/restic-pass.age
+++ b/secrets/personal/restic-pass.age
@@ -1,9 +1,17 @@
age-encryption.org/v1
+-> ssh-ed25519 E8j6/g 8G6eRsnRs0V6UU0haRdsrDTdIPPkCs4Za28QPIggNDo
+MUrKL5W5C+jp3Wf9YTqcTnPlDPd6K1ehOQpvistc9FA
+age-encryption.org/v1
-> ssh-ed25519 E8j6/g vJ44QXH609Gdz21eaPJYfSl7LnGYIlH+OyXsgqN7FVc
+age-encryption.org/v1
bZ2m/Z0PLtvEAe8mN1w2BKRJ9IlUloGFjqzDC+aPnNo
+age-encryption.org/v1
-> ssh-ed25519 f31uNA j6nFenIYytjtCg5QKn7hcmUwhc67KI52Eri8+j1te2Q
+age-encryption.org/v1
vVpqmJ3ilkCff4lD6nVlouiZRlqXKkA5Weo+TZtpHYU
+age-encryption.org/v1
-> 1cou-grease tIV
+age-encryption.org/v1
8F7BqbUT
+age-encryption.org/v1
--- pxluaWPdPVE1fulpg5CjTeZnH2qdM2pUZwiy7WSk6qA
-W͑N�h;�4[=�:��KI�&��-���U��p�졒�U�G8�~s�3
\ No newline at end of file
diff --git a/secrets/personal/restic-repo.age b/secrets/personal/restic-repo.age
index b88c9510a561b86496eea462302eae6275594ced..82a027c3ab1e6f2fd4277bb02b5fc11987869b2d 100644
Binary files a/secrets/personal/restic-repo.age and b/secrets/personal/restic-repo.age differ
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
index ae3e5b2acce8e5e2dc5fa5fe3cdb473e1a65aae4..01c1bd64a8e5669c5b3c59f806ddf24a8d8e2ac3 100644
--- a/secrets/secrets.nix
+++ b/secrets/secrets.nix
@@ -4,10 +4,11 @@ matcha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZxjkZLj/9xvmg1enK+B7k8qf6Px0j4kTZ2caQfYmB1";
genmaicha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKhyzwMV0eoS8RSAcUvLkPhbXoR9/06cLoBmUVyb9DTw";
sencha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJurjAMu4IXgpBwgUP0QvE2ySE5/Orn/yflkdWVvy6Am";
chai = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA7PS9SJ+OVrUku9dPUQZigioy+r3VlFHVntsa/F7AdM";
+ earlgrey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEJDcKxHqsnW9IMTfMQLPR2113acjm5Zi3IbZWfEDb7f";
masala = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEDltwsOkqNsP0Gia32jzUUzohzMYpE9uSwxBqJoG2Vd";
dragonwell = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN32Cwxer2AOGvEqSqXSPp49gj1VtR7G2XmPnmXj6o53";
-let
+ matcha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZxjkZLj/9xvmg1enK+B7k8qf6Px0j4kTZ2caQfYmB1";
in {
"shared/cachix.age".publicKeys = all;
"shared/ssh-config.age".publicKeys = all;
@@ -16,11 +17,12 @@ "shared/spotify.age".publicKeys = all;
"shared/irc-pw.age".publicKeys = all;
"shared/gist-pw.age".publicKeys = all;
"shared/git-send-email.age".publicKeys = all;
+ matcha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZxjkZLj/9xvmg1enK+B7k8qf6Px0j4kTZ2caQfYmB1";
let
-
+ matcha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZxjkZLj/9xvmg1enK+B7k8qf6Px0j4kTZ2caQfYmB1";
jolheiser = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKrPUqk9v7FE7OgMDaOMdlnItiXSDkmS+eU94RzQFiMS";
- "work/pypirc.age".publicKeys = [jolheiser chai masala];
+ "work/pypirc.age".publicKeys = [jolheiser chai earlgrey masala];
- "work/cifs.age".publicKeys = [jolheiser chai masala];
+ "work/cifs.age".publicKeys = [jolheiser chai earlgrey masala];
"personal/restic-env.age".publicKeys = [jolheiser dragonwell];
"personal/restic-pass.age".publicKeys = [jolheiser dragonwell];
"personal/restic-repo.age".publicKeys = [jolheiser dragonwell];
diff --git a/secrets/shared/cachix.age b/secrets/shared/cachix.age
index cd68a719f6e588e3790a833333916e118b045657..36c7b4928c64a723e44c782cf248208bc7f2bacf 100644
Binary files a/secrets/shared/cachix.age and b/secrets/shared/cachix.age differ
diff --git a/secrets/shared/gist-pw.age b/secrets/shared/gist-pw.age
index 620d61b0e39a810f3e337b6fa7ade6df05a731b2..33346f0352553d6f21989944e4cfd4caaa5f5b57 100644
--- a/secrets/shared/gist-pw.age
+++ b/secrets/shared/gist-pw.age
@@ -1,29 +1,39 @@
age-encryption.org/v1
-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
+age-encryption.org/v1
+6+pwnJukJINFvaufsR4U5h6gix0oucJfBZb1VHiobnI
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
-> ssh-ed25519 xUMv2w z987wPGwVyvrXFZP28tWzA1h+XNq1HnCACMfoj+iHns
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
qwa2313UF7q2IFvagMmu7mgtNjtqEz/qEjyo0Zbiwfc
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
-> ssh-ed25519 ph+d2g a1c+MOauSJvc1erF+EzTCsdO3N+IGKm2boxRvrIz5AQ
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
fFFqyvybedblBsWAOxb/19GOJ5uo+V9BZ5tWxZ+MsAk
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
-> ssh-ed25519 Cuo7gw Aqmu8pLyiO/pDMPBIyS/rEtIjo9vkVxeO62Cfgpqzww
+-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
QVKtKVsVxNPTuTJxjF3/GpuG1H4WaWSQ7ZTDe6+N07I
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
age-encryption.org/v1
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
-> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
-> ssh-ed25519 xUMv2w z987wPGwVyvrXFZP28tWzA1h+XNq1HnCACMfoj+iHns
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
qwa2313UF7q2IFvagMmu7mgtNjtqEz/qEjyo0Zbiwfc
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
-> ssh-ed25519 ph+d2g a1c+MOauSJvc1erF+EzTCsdO3N+IGKm2boxRvrIz5AQ
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
fFFqyvybedblBsWAOxb/19GOJ5uo+V9BZ5tWxZ+MsAk
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
-> ssh-ed25519 Cuo7gw Aqmu8pLyiO/pDMPBIyS/rEtIjo9vkVxeO62Cfgpqzww
-age-encryption.org/v1
+KYAqiNDEvarCtBmiJd5mZe7hVRbbDe4KWPw94429ZFs
QVKtKVsVxNPTuTJxjF3/GpuG1H4WaWSQ7ZTDe6+N07I
--> ssh-ed25519 E8j6/g NawvXKKlXnRyQSP7AzltDWCKFyYs/JBM0W1HciTDchQ
+-> ssh-ed25519 xUMv2w z987wPGwVyvrXFZP28tWzA1h+XNq1HnCACMfoj+iHns
+�B}z[�U����/��];$��+�/��5۫؛{e����?�`��0���N�
\ 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
Binary files a/secrets/shared/git-send-email.age and b/secrets/shared/git-send-email.age differ
diff --git a/secrets/shared/irc-pw.age b/secrets/shared/irc-pw.age
index 1a1d704620e3dcda46224d567ba2f39a6b1226eb..b19da76ce13f11d0f21accd6dfb174b7484f3c54 100644
Binary files a/secrets/shared/irc-pw.age and b/secrets/shared/irc-pw.age differ
diff --git a/secrets/shared/spotify.age b/secrets/shared/spotify.age
index 3914e8eb31d27ea8ab9e8e604bdc5037909c7e2a..1e06b23c0d4779a2702a0a4a3b63783a583991c2 100644
Binary files a/secrets/shared/spotify.age and b/secrets/shared/spotify.age differ
diff --git a/secrets/shared/ssh-config-work.age b/secrets/shared/ssh-config-work.age
index d5ec7a25a929d1795fd2fec7aed3b190a6603856..0642407b833b48e450776429fff2d157821fcb07 100644
Binary files a/secrets/shared/ssh-config-work.age and b/secrets/shared/ssh-config-work.age differ
diff --git a/secrets/shared/ssh-config.age b/secrets/shared/ssh-config.age
index 4dfdc0aa30e59eb1da34ad02c414853b09d0759b..5e8bc36d8ed2d6c8a6f231f2f208c2e34655bb8a 100644
Binary files a/secrets/shared/ssh-config.age and b/secrets/shared/ssh-config.age differ
diff --git a/secrets/work/cifs.age b/secrets/work/cifs.age
index cb429333c42abb9decd771bb231989c9950ee11e..1685bd97ce71d47059588b1fbe46c7a195dc3ed0 100644
--- a/secrets/work/cifs.age
+++ b/secrets/work/cifs.age
@@ -1,14 +1,23 @@
age-encryption.org/v1
--> ssh-ed25519 E8j6/g gJuAvRgKZ+6ehBQyCNTunmig/KISAJnCYlOuzfBbvVk
+age-encryption.org/v1
nDft9dvAZ0yfZ++5gogeGNpeZ+/lZPWq55AiJuZ75fw
+age-encryption.org/v1
-> ssh-ed25519 jo1MPA cEjtf6w0pYrqucz2RiE4ZKU5NTYYcfZCc/x8DylfrxQ
+age-encryption.org/v1
a7zucSZ3r5iuoiuDOGqsdZKPtJImvxNECpY9oU2aw1I
+age-encryption.org/v1
-> ssh-ed25519 eyVEZQ PgAkkmsG71yet2D3YGhj7npiiRNmHdVhJSf5aQEdQAY
+age-encryption.org/v1
T2FHjCMGy3cVM2DoSrpTG9mUzwEYmaQqYeG8mfgizOo
+age-encryption.org/v1
-> n7f-grease
+age-encryption.org/v1
f9wMNntlF2Tg0Javc6ZA8o1J9unFH1lnE+0ahbwkWLRTvDkHDtFqipyk+/NdsaOW
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g gJuAvRgKZ+6ehBQyCNTunmig/KISAJnCYlOuzfBbvVk
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g gJuAvRgKZ+6ehBQyCNTunmig/KISAJnCYlOuzfBbvVk
age-encryption.org/v1
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g gJuAvRgKZ+6ehBQyCNTunmig/KISAJnCYlOuzfBbvVk
-> ssh-ed25519 E8j6/g gJuAvRgKZ+6ehBQyCNTunmig/KISAJnCYlOuzfBbvVk
+F6qSPDT95Vw3ZSiPuxyiViYCM50frQ
+--- KQLcya1WW6duDWve9dwU/0JWr2+0soL8EUDIEjUBaSE
+��c�й1"ɭ=g�:� .+�w��b�^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 9b4b4740376e6172fd8baa13d4bbc39735dc0064..9db4c57f7277f0b5f9c2d86dcae750521de2c569 100644
--- a/secrets/work/netrc.age
+++ b/secrets/work/netrc.age
@@ -1,18 +1,23 @@
age-encryption.org/v1
--> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
-d84LBwZKEseLfzxeWoAK4U7yvujb4tcHlhpN7ekrTMo
--> ssh-ed25519 jo1MPA rrGisZS1Cxz1MPrDVXM6onH1c1dR7Okin5Nt0xKwLCY
+age-encryption.org/v1
nm6d/qY8Nc/Sf/oYHlRkohlxrarK9YNVvOPLMQy0GKE
+age-encryption.org/v1
-> ssh-ed25519 eyVEZQ FzbjTRpUGtBADSjkghcbIMB54gfU9v5gdaRc0AIiU0g
+age-encryption.org/v1
KMx7n20YT98fnWVnL85U0hIXBSZLjmtAkb1xAJJsjyY
+age-encryption.org/v1
-> ,Xl5x-grease
+age-encryption.org/v1
IRMPRhKPrHEgzFPR7ina/RGj9ZrJBKjUPkvLHHeYbbqSTAVKaDvw7PB7PhKguZAS
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
age-encryption.org/v1
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
-> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
d84LBwZKEseLfzxeWoAK4U7yvujb4tcHlhpN7ekrTMo
-age-encryption.org/v1
+-> ssh-ed25519 E8j6/g kMV8oOZ0VaMZpgXsITy926b2tz4gPkdFWCPBTjrHZws
-> ssh-ed25519 jo1MPA rrGisZS1Cxz1MPrDVXM6onH1c1dR7Okin5Nt0xKwLCY
+--- FHh1BPVtevPq9TPDYpMPf2Kr2qhToYzwlqFgc7mW3is
++sq���{JV�Yb���̌��%�UI�4/����pA��~*M���V����sƝH�RIWFj#ԩ+7���0�+��
+�q�|�}Ua?!EK��r58�1��� [2�ծt��f��/h27��V6M߹���8���F��<~
\ No newline at end of file
diff --git a/secrets/work/pip.conf.age b/secrets/work/pip.conf.age
index d79b6f9b30dde9fd2754463c2baf9b42e37e2406..c7758d4c9bd93db09449019d3d5ffafd4846b0b8 100644
Binary files a/secrets/work/pip.conf.age and b/secrets/work/pip.conf.age differ
diff --git a/secrets/work/pypirc.age b/secrets/work/pypirc.age
index 0952e0d302732dfec7302427bb79229039caf935..67d3fc72b0bc6fc6d2121e34812e857df7668ac0 100644
Binary files a/secrets/work/pypirc.age and b/secrets/work/pypirc.age differ