diff --git a/flake.lock b/flake.lock
index df681f9..e0e86a3 100644
--- a/flake.lock
+++ b/flake.lock
@@ -37,11 +37,11 @@
         "systems": "systems_2"
       },
       "locked": {
-        "lastModified": 1727453082,
-        "narHash": "sha256-suPWs+2CzLdpt93veWogq1CEFSdVVHW0fwlOjJRff3E=",
+        "lastModified": 1727699431,
+        "narHash": "sha256-hzfwSzrrZ/1hFPBFGraWOG5KAU0UHI9KbJWmQS0AaqU=",
         "owner": "nix-community",
         "repo": "authentik-nix",
-        "rev": "1138b948d3e1d5bc453e096bac1a510487871415",
+        "rev": "31128721a9f879777870adb88ebc6166112ff172",
         "type": "github"
       },
       "original": {
@@ -301,11 +301,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1727383923,
-        "narHash": "sha256-4/vacp3CwdGoPf8U4e/N8OsGYtO09WTcQK5FqYfJbKs=",
+        "lastModified": 1728791962,
+        "narHash": "sha256-nr5QiXwQcZmf6/auC1UpX8iAtINMtdi2mH+OkqJQVmU=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "ffe2d07e771580a005e675108212597e5b367d2d",
+        "rev": "64c6325b28ebd708653dd41d88f306023f296184",
         "type": "github"
       },
       "original": {
@@ -321,11 +321,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1712701678,
-        "narHash": "sha256-L/sr5Wi+ePvB2huYOxRUWR2D3BnCSAdl0RdbChRTrqs=",
+        "lastModified": 1728819790,
+        "narHash": "sha256-9Uj9uoP/hFs2fkkINKkFZaa9eBFQL4/eTAQpTJouyzA=",
         "owner": "~rouven",
         "repo": "trucksimulator-images",
-        "rev": "f8622b0a9f7541dee806113c005b69cd08e5a0bd",
+        "rev": "04b915f006ac8823480b313d099035b14fc0f40a",
         "type": "sourcehut"
       },
       "original": {
@@ -450,11 +450,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1727658919,
-        "narHash": "sha256-YAePt2GldkkRJ08LvZNHcuS6shIVStj+K+1DZN3gbnM=",
+        "lastModified": 1728790083,
+        "narHash": "sha256-grMdAd4KSU6uPqsfLzA1B/3pb9GtGI9o8qb0qFzEU/Y=",
         "owner": "nix-community",
         "repo": "nix-index-database",
-        "rev": "f9fdf8285690a351e8998f1e703ebdf9cdf51dee",
+        "rev": "5c54c33aa04df5dd4b0984b7eb861d1981009b22",
         "type": "github"
       },
       "original": {
@@ -524,11 +524,11 @@
     },
     "nixpkgs_2": {
       "locked": {
-        "lastModified": 1727348695,
-        "narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=",
+        "lastModified": 1728492678,
+        "narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784",
+        "rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7",
         "type": "github"
       },
       "original": {
@@ -544,11 +544,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1712775079,
-        "narHash": "sha256-1j3haJ7/J1V3Lt4gyGgoDSxfFmf6x7A1zXl/QxZ+kSI=",
+        "lastModified": 1728819821,
+        "narHash": "sha256-njSQ60pihHrt4s0zr9u2r/xxLM8xzXtM3zzup7Rawls=",
         "owner": "~rouven",
         "repo": "pfersel",
-        "rev": "4ef4893c290c5f83f1497d6e4c0d162759500ae7",
+        "rev": "f2d51cde9212fd7f47a9f5377bd92822106fdbff",
         "type": "sourcehut"
       },
       "original": {
@@ -622,11 +622,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1717103025,
-        "narHash": "sha256-bn/YPVgu6YmHnKhwMfwIFe7USGvIOC5ge4Ps6o47Tr8=",
+        "lastModified": 1728819770,
+        "narHash": "sha256-9K2kNhN1AzISaF2A1NA51pR7sZZiPG22ytcOOASwfEA=",
         "owner": "~rouven",
         "repo": "purge",
-        "rev": "4f8f075eeaafc90737216031eb644792a4652ead",
+        "rev": "65a01a0bdd3f7359bc4d2fb25ff99e598ad17167",
         "type": "sourcehut"
       },
       "original": {
@@ -751,11 +751,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1716450661,
-        "narHash": "sha256-4D4Hbe0+ilkaLEux6oBI/kUIUBqCRnUtf5Oln4kTOEE=",
+        "lastModified": 1728819805,
+        "narHash": "sha256-TCCC3rsbTn2zvbOVG9KfTutcnVvbUlZTsXL0mV1aBk0=",
         "owner": "~rouven",
         "repo": "trucksimulator",
-        "rev": "43b44df053d484099dedc96784941f6a019f7b39",
+        "rev": "8f4499db6f8688307e9548666684c92eee86ecb9",
         "type": "sourcehut"
       },
       "original": {
diff --git a/secrets/thinkpad/agdsn.age b/secrets/thinkpad/agdsn.age
index c889e19..3f28f76 100644
--- a/secrets/thinkpad/agdsn.age
+++ b/secrets/thinkpad/agdsn.age
@@ -1,7 +1,7 @@
 age-encryption.org/v1
--> ssh-ed25519 uWbAHQ CYNcEOainhjcR0gW9fxxL+ihROvKf33R1DUSwFJFAic
-RCNur+5AwHEridGGQ4FT+yMCbdp5pzcKFLUUIK1wfiM
--> ssh-ed25519 EVzt9Q B4ySqjgdMczmNntu41PjCGflCcjc5jiHGLZGCKjgDRc
-NrFUs0fZedEv9ME8U7RM81J2EK5D6zh5Ij40J9lFHCs
---- k0WJYU3YSywMkgZkb7J662elPiqMOAgm3A9kYbatJBg
-��i��#��/)�J�H�	��/V��E��C���H�@���1��0�d�aZ&
\ No newline at end of file
+-> ssh-ed25519 uWbAHQ q0SEznb/WW59tI5PYBzTnOw8a+nH0hfaCNgSPEWQEjU
+QSy02KSu0byxgt4TnDVfHnPBeuhQozKQLBIIWpKt/0s
+-> ssh-ed25519 EVzt9Q sdg2bSaZ4QTLAli5boXtVOtimnFQ8peWfEqWOSEn9CI
+KAuvB4t0ILnbDLilphODeBB4RecZ5WvlsypdIDTxY/k
+--- zZ3XQ/OpUERcMOShJKPg7hHJypfm+YpFI1f0SeBWo3U
+Lq�Y܏���$���Q	g�滘�D˗�d���%��#���A�K�Eܼ����	/��
\ No newline at end of file
diff --git a/shared/zsh.nix b/shared/zsh.nix
index 38508fa..67395f3 100644
--- a/shared/zsh.nix
+++ b/shared/zsh.nix
@@ -25,6 +25,7 @@ in
     nix-output-monitor
     iperf
     jq
+    helix
   ];
   users.defaultUserShell = pkgs.zsh;
   programs.fzf = {