diff --git a/configuration.nix b/configuration.nix
index aa49cd6..48bb1c4 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -44,6 +44,7 @@ in
       vim
       dogdns
       tree
+      bat
     ];
     gnome.excludePackages = with pkgs; [
       gnome.totem
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
index 3f1d10a..0aeb382 100644
--- a/secrets/secrets.nix
+++ b/secrets/secrets.nix
@@ -1,6 +1,7 @@
 let
   pkgs = import <nixpkgs> {};
-  publicKeysFile = builtins.fetchurl { url = "https://github.com/pizzapim.keys"; };
+  publicKeysURL = "https://git.kun.is/pim.keys"; # https://github.com/pizzapim.keys
+  publicKeysFile = builtins.fetchurl { url = publicKeysURL; };
   publicKeys = pkgs.lib.strings.splitString "\n" (pkgs.lib.strings.fileContents publicKeysFile);
 in
 {
diff --git a/secrets/sue_azure_rsa.age b/secrets/sue_azure_rsa.age
index 887d9bc..09acba4 100644
Binary files a/secrets/sue_azure_rsa.age and b/secrets/sue_azure_rsa.age differ
diff --git a/secrets/sue_ed25519.age b/secrets/sue_ed25519.age
index 5796a8f..44605dd 100644
Binary files a/secrets/sue_ed25519.age and b/secrets/sue_ed25519.age differ
diff --git a/secrets/syncthing-cert.pem.age b/secrets/syncthing-cert.pem.age
index e968a26..dd74a31 100644
Binary files a/secrets/syncthing-cert.pem.age and b/secrets/syncthing-cert.pem.age differ
diff --git a/secrets/syncthing-key.pem.age b/secrets/syncthing-key.pem.age
index bcc4a1b..4f4bb38 100644
--- a/secrets/syncthing-key.pem.age
+++ b/secrets/syncthing-key.pem.age
@@ -1,11 +1,12 @@
 age-encryption.org/v1
--> ssh-ed25519 LAPUww 4vvS+NoIKim3P6VK3imBulmfT1BWB4ayGHK/eKrBrTw
-6zhHbMsaimKHt07zfy3BS2/LLvDU7jxEivHSW7vz7U4
--> ssh-ed25519 vBZj5g 5ZMUzfH6dL1RluP0hqSKMmVniZqLmc3LB0/ZqQeFNHI
-5YrYdEKktZhaap22QP3VtE8jJUd11EnJdIcmlu2xeVw
--> O5su?Zu+-grease
-dGf0UiKlNVOi4Z1UFMNs0D/IArzoHDkYpWTi9CGplwL2Nqw7z2QZEqLj0JvmORky
-NCMPHgPv/zy2Q3ibUDhIY20delfAxrrr
---- ChXOkY2Z+SiN5FQLMU1GwjfUopuAsUF3BXDWkG49NPc
-#!��+e��q��`i���HiRf��<�@Qon�iʫ'U�4�%�{>P6DP����J�M7D�|�z�aKT����Л+�u��|I�R�*�����{�5v�����q�aM����Λâ�tM�B{�~Sje�9��ڸF�����sju4��uM8Y��BE��9_�O�h
���,y9�%��R,�m%��7��5�8�4Iە�����h/equ�S뀽�T�$ޔ�ز<~�."���l��diX���쬋��A���#Y�s����&�K����H���^:4��	�jmf��I\�UG�[��⎴`^��
-L0�n�&v�}A
\ No newline at end of file
+-> ssh-ed25519 LAPUww 0YS+10yTGhQwLKj5SZkyHLAOMHScnEXuW8H1LJSJJl8
+fYIEukt41D5s417B6EcCj5DP0JCcqDKIzdUqGeNLguQ
+-> ssh-ed25519 vBZj5g ufNv/vQfhTj203S9NhLoTs3AK3v1MQC73oPLhj7TJQ8
+/ExO1bN02B6uJoWiVQDqRQ6yMd4o3qR3sUpN9OHEW50
+-> 9f-grease p
+6eUQ4dl855OIlCfN61wQ/7n8
+--- WTuEDM+CWDqaep0MlbCL1QXXzDumVR4WCXhyA3b7zm8
+�,��Q��f�w��>Ӝ���g7Q���ڤ2*����0�.�3zy��D�#�1��4���E$Nw7�qA�p�&g;��
+�V�\o�_^�W��-Wނ(k\��R�b�{h<*����ظ�11gK��k�U,�$>�p�zo�l�5\dS�4OO�\�+y���(�����+�����b�j�E�)}�$Ҏ�T?�
+�%;��QFi�4�JH���偙6�A�S���Љ㈍k�Z�?ܸ�MY26�h�]e��(�a�&[�ͳ�0�juS�XK�Nd>,��v�Ԋ�
+ѳF�/Bn��g�O�m}~��z��i��x�G���b�
\ No newline at end of file
diff --git a/secrets/wg-quick-home-preshared-key.age b/secrets/wg-quick-home-preshared-key.age
index 9f9887a..9dd87fa 100644
--- a/secrets/wg-quick-home-preshared-key.age
+++ b/secrets/wg-quick-home-preshared-key.age
@@ -1,10 +1,9 @@
 age-encryption.org/v1
--> ssh-ed25519 LAPUww TYfDSNIqeGHF8qBSvmBk/fpAK1oB8jyJRAlZsoF31h0
-Ffyn3YF3X/amZ2fF6qzANm/6GppG29a7yQh3IzuQpq0
--> ssh-ed25519 vBZj5g iy4bvUHlMQ18kRNVCcvu4tY+NI4LAlbAx8QbfgQ5HF8
-ihlCp8Sx/c0Me6k6dGQooBzOf+uPGNaAxOOyS/023LA
--> #I5h#`n-grease * J Xy2PX IuH63'G~
-/c0yHLUZuSgElgLKWj3A19AUslEGDrhipBjjPisweTt2jSDC6WcyAP45+gamc4Ti
-oQ
---- GWIhMYDNCya/IG3RK2VRuvzjBGzEvmxA4/PrpFCvQQ0
-����,��
^8�aeCJh�n΅�n��9
Y�
�mp4ĀJ��9�:��N�D8lOW�MoS�;+/	W��$0w�ߞ,
\ No newline at end of file
+-> ssh-ed25519 LAPUww Wlatyvlg6jc+ISAQu1QEA62IUeWnriQJg+ChseMcyFI
+tRhEc/mkG7FFZO2G5A+0NNCj693Q3dbDhMOBxKmCBjw
+-> ssh-ed25519 vBZj5g HdeqB71NJkEFgXb0LPefYl+kwQNUYJQAHBEDxKdPqxk
+6mUCxbBT6PpAf0BwTD6Tv7pDZzWmHxBWw+/IbgLXQZA
+-> N-grease
+OKOvPc2zAXju6FzjNzuCZiF9pN2hmmxMMRWxZwXar8MR
+--- QR9PJv7R2ASeHrsBO7SuZzAB9s5fD0jT/qEFuJx8CNg
+��_A�Z�RIWnO��'j�̤,���#��ZPjJ��&Z����Å����{�W��ژ,��w�ވ�%ӱ�%
\ No newline at end of file
diff --git a/secrets/wg-quick-home-privkey.age b/secrets/wg-quick-home-privkey.age
index 5709da4..5d3aa67 100644
--- a/secrets/wg-quick-home-privkey.age
+++ b/secrets/wg-quick-home-privkey.age
@@ -1,11 +1,10 @@
 age-encryption.org/v1
--> ssh-ed25519 LAPUww c7tBQk5bLaFWwvlCchhwSWPnKFG7tzXS8rKXeCik1GU
-rZTVaBK8+LyeU+YS3YfMZJg56pEE4dl6E5xs0Q5kO3M
--> ssh-ed25519 vBZj5g rxT96+cR3+/xdX3sIFsdk81AxNu4+E+Inq88t8nECRs
-/BXSCvlPeq+a1bgPGXHojHQG/juj9qBYr4En6DZeYcc
--> "/?)H_y-grease L+D`D dmYkC7JT Sa7zN#
-HkWd9m4YKg04vdKOSozRm8WP0dBucAOralhNr5wQbJeNe11ilTRkaESbwG1oYiSe
-w7vtUKGuifPg1S+PLhMLI/c76dnug3jHmB5wXXNjjzwepstdiLwxeey/kfaao7XF
-JQ
---- z9wTaKXSMB13K2LypOvF9ZOT1Dz1aHs5Hb/WebL3F9Y
-\�o�d��VE`��f��U����g��Ũ����)�uP{��p�{�*i����]��jʶ�sVAAtM;�ˆ�q���
\ No newline at end of file
+-> ssh-ed25519 LAPUww ST/R4vPro6VMrJgRJqMIYkhaQJ0EV0ss/yX94BAxSWE
+VIWQpIuuf0OS4z1D1QsFRvvWrmbo6LJEdPJ7jmbhv+w
+-> ssh-ed25519 vBZj5g GAlVKDrXvlR7FqID4Rbpb64QChS8rwUCyJdxg2PXSw0
+cS8pDXkYvvFsiTt0i6s5r/7cxbf5IcjiNQWQAcgoXFg
+-> w-grease s,fAjpd YvL[bWVw $h4j|^ >JU
+EO9ZKdn19mADx6rwhpKftX/QxZ4yNlXgZttyn0rBpSZuVfX8Oj430VppAZ5RYwn9
+zHqBvBs6VEYUt4jOWOGl/idBNg
+--- OnaKsFMYoiOP1T2o4GIgME6KQqWqwIQM9WADk28E9qA
+<���n-���i���b�R俷�;���)��[G[Ֆ��F�X��?Hne���&��n�m#�$}��e]�-6�¢�x�
\ No newline at end of file