diff --git a/apps/extract-subs/default.nix b/apps/extract-subs/default.nix
index 254c2e56..75a5c067 100644
--- a/apps/extract-subs/default.nix
+++ b/apps/extract-subs/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-tRtszj9J1bGFojyUWzqYk6iopjdgqwdNXORZyTEIqJM=";
+  npmDepsHash = "sha256-ogrPZ3B0QlaYk7C5g+dnDVNh3KRp4Fp4kAHIWrYgjck=";
 
   runtimeInputs = [
     ffmpeg-full
diff --git a/apps/extract-subs/package-lock.json b/apps/extract-subs/package-lock.json
index cb7d351a..df112963 100644
--- a/apps/extract-subs/package-lock.json
+++ b/apps/extract-subs/package-lock.json
@@ -9,7 +9,7 @@
             "version": "0.0.0",
             "dependencies": {
                 "@types/fluent-ffmpeg": "2.1.27",
-                "@types/node": "22.15.23",
+                "@types/node": "22.15.24",
                 "esbuild": "0.25.5",
                 "eslint": "9.27.0",
                 "fluent-ffmpeg": "2.1.3",
@@ -29,13 +29,13 @@
             "dev": true,
             "dependencies": {
                 "@eslint/js": "9.27.0",
-                "@stylistic/eslint-plugin": "4.2.0",
+                "@stylistic/eslint-plugin": "4.4.0",
                 "eslint": "9.27.0",
                 "eslint-plugin-jsdoc": "50.6.17",
                 "jiti": "2.4.2",
                 "pkg-types": "2.1.0",
                 "typescript": "5.8.3",
-                "typescript-eslint": "8.32.1"
+                "typescript-eslint": "8.33.0"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
@@ -652,9 +652,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.15.23",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.23.tgz",
-            "integrity": "sha512-7Ec1zaFPF4RJ0eXu1YT/xgiebqwqoJz8rYPDi/O2BcZ++Wpt0Kq9cl0eg6NN6bYbPnR67ZLo7St5Q3UK0SnARw==",
+            "version": "22.15.24",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.24.tgz",
+            "integrity": "sha512-w9CZGm9RDjzTh/D+hFwlBJ3ziUaVw7oufKA3vOFSOZlzmW9AkZnfjPb+DLnrV6qtgL/LNmP0/2zBNCFHL3F0ng==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.21.0"
diff --git a/apps/extract-subs/package.json b/apps/extract-subs/package.json
index daf5b422..5fe5ffc8 100644
--- a/apps/extract-subs/package.json
+++ b/apps/extract-subs/package.json
@@ -9,7 +9,7 @@
     "dependencies": {
         "@types/fluent-ffmpeg": "2.1.27",
         "fluent-ffmpeg": "2.1.3",
-        "@types/node": "22.15.23",
+        "@types/node": "22.15.24",
         "esbuild": "0.25.5",
         "eslint": "9.27.0",
         "jiti": "2.4.2",
diff --git a/apps/list2series/default.nix b/apps/list2series/default.nix
index 21e08f2f..e7e5d1e0 100644
--- a/apps/list2series/default.nix
+++ b/apps/list2series/default.nix
@@ -1,7 +1,7 @@
 {buildApp, ...}:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-dq8e3Z+J45AHQfg9Uj+L60HHI074cA8m0C4R2j3Ehf4=";
+  npmDepsHash = "sha256-mY9fhpQzvWore4+U6qi2SkOEyTpOWjvOqAOUqDSDhN0=";
 
   runtimeInputs = [];
 
diff --git a/apps/list2series/package-lock.json b/apps/list2series/package-lock.json
index 8d235d46..bd1f35f1 100644
--- a/apps/list2series/package-lock.json
+++ b/apps/list2series/package-lock.json
@@ -8,7 +8,7 @@
             "name": "list2series",
             "version": "0.0.0",
             "dependencies": {
-                "@types/node": "22.15.23",
+                "@types/node": "22.15.24",
                 "axios": "1.9.0",
                 "esbuild": "0.25.5",
                 "eslint": "9.27.0",
@@ -643,9 +643,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.15.23",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.23.tgz",
-            "integrity": "sha512-7Ec1zaFPF4RJ0eXu1YT/xgiebqwqoJz8rYPDi/O2BcZ++Wpt0Kq9cl0eg6NN6bYbPnR67ZLo7St5Q3UK0SnARw==",
+            "version": "22.15.24",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.24.tgz",
+            "integrity": "sha512-w9CZGm9RDjzTh/D+hFwlBJ3ziUaVw7oufKA3vOFSOZlzmW9AkZnfjPb+DLnrV6qtgL/LNmP0/2zBNCFHL3F0ng==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.21.0"
diff --git a/apps/list2series/package.json b/apps/list2series/package.json
index 8ff952af..9ffbe804 100644
--- a/apps/list2series/package.json
+++ b/apps/list2series/package.json
@@ -7,7 +7,7 @@
         "build": "node_ver=$(node -v); esbuild src/app.ts --bundle --platform=node --target=\"node${node_ver:1:2}\" --outfile=out/bin/app.cjs"
     },
     "dependencies": {
-        "@types/node": "22.15.23",
+        "@types/node": "22.15.24",
         "axios": "1.9.0",
         "esbuild": "0.25.5",
         "eslint": "9.27.0",
diff --git a/apps/mc-mods/default.nix b/apps/mc-mods/default.nix
index ab633b54..03a0e547 100644
--- a/apps/mc-mods/default.nix
+++ b/apps/mc-mods/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-+ncSgaBGWvCSGiq70TdcJFWRQyGLzXpJocEYgv7Pnzw=";
+  npmDepsHash = "sha256-ptQOJoWT04fvJxYQHznOEv0iGbuuhnxf0Zc6xEwy+dE=";
 
   runtimeInputs = [
     nodejs_latest
diff --git a/apps/mc-mods/package-lock.json b/apps/mc-mods/package-lock.json
index ad82a3d1..d0f23e2d 100644
--- a/apps/mc-mods/package-lock.json
+++ b/apps/mc-mods/package-lock.json
@@ -8,7 +8,7 @@
             "name": "mc-mods",
             "version": "0.0.0",
             "dependencies": {
-                "@types/node": "22.15.23",
+                "@types/node": "22.15.24",
                 "esbuild": "0.25.5",
                 "eslint": "9.27.0",
                 "jiti": "2.4.2",
@@ -642,9 +642,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.15.23",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.23.tgz",
-            "integrity": "sha512-7Ec1zaFPF4RJ0eXu1YT/xgiebqwqoJz8rYPDi/O2BcZ++Wpt0Kq9cl0eg6NN6bYbPnR67ZLo7St5Q3UK0SnARw==",
+            "version": "22.15.24",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.24.tgz",
+            "integrity": "sha512-w9CZGm9RDjzTh/D+hFwlBJ3ziUaVw7oufKA3vOFSOZlzmW9AkZnfjPb+DLnrV6qtgL/LNmP0/2zBNCFHL3F0ng==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.21.0"
diff --git a/apps/mc-mods/package.json b/apps/mc-mods/package.json
index dd260f12..0d0d78d3 100644
--- a/apps/mc-mods/package.json
+++ b/apps/mc-mods/package.json
@@ -7,7 +7,7 @@
         "build": "node_ver=$(node -v); esbuild src/app.ts --bundle --platform=node --target=\"node${node_ver:1:2}\" --outfile=out/bin/app.cjs"
     },
     "dependencies": {
-        "@types/node": "22.15.23",
+        "@types/node": "22.15.24",
         "esbuild": "0.25.5",
         "eslint": "9.27.0",
         "jiti": "2.4.2",
diff --git a/apps/pin-inputs/default.nix b/apps/pin-inputs/default.nix
index caa81559..47c12ef6 100644
--- a/apps/pin-inputs/default.nix
+++ b/apps/pin-inputs/default.nix
@@ -1,7 +1,7 @@
 {buildApp, ...}:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-Hb7l9STXfFWfaDtwDPj/qDtl1cGFX52YjfylE1egiYI=";
+  npmDepsHash = "sha256-/cAQCV+gR65eh6rCEgQouUxqMfQX9kAxNL9+HTQBGoU=";
 
   runtimeInputs = [];
 
diff --git a/apps/pin-inputs/package-lock.json b/apps/pin-inputs/package-lock.json
index 9e72dbea..bf173fea 100644
--- a/apps/pin-inputs/package-lock.json
+++ b/apps/pin-inputs/package-lock.json
@@ -8,7 +8,7 @@
             "name": "pin-inputs",
             "version": "0.0.0",
             "dependencies": {
-                "@types/node": "22.15.23",
+                "@types/node": "22.15.24",
                 "esbuild": "0.25.5",
                 "eslint": "9.27.0",
                 "jiti": "2.4.2",
@@ -642,9 +642,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.15.23",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.23.tgz",
-            "integrity": "sha512-7Ec1zaFPF4RJ0eXu1YT/xgiebqwqoJz8rYPDi/O2BcZ++Wpt0Kq9cl0eg6NN6bYbPnR67ZLo7St5Q3UK0SnARw==",
+            "version": "22.15.24",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.24.tgz",
+            "integrity": "sha512-w9CZGm9RDjzTh/D+hFwlBJ3ziUaVw7oufKA3vOFSOZlzmW9AkZnfjPb+DLnrV6qtgL/LNmP0/2zBNCFHL3F0ng==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.21.0"
diff --git a/apps/pin-inputs/package.json b/apps/pin-inputs/package.json
index f412a7ec..c7795357 100644
--- a/apps/pin-inputs/package.json
+++ b/apps/pin-inputs/package.json
@@ -7,7 +7,7 @@
         "build": "node_ver=$(node -v); esbuild src/app.ts --bundle --platform=node --target=\"node${node_ver:1:2}\" --outfile=out/bin/app.cjs"
     },
     "dependencies": {
-        "@types/node": "22.15.23",
+        "@types/node": "22.15.24",
         "esbuild": "0.25.5",
         "eslint": "9.27.0",
         "jiti": "2.4.2",
diff --git a/apps/update-sources/default.nix b/apps/update-sources/default.nix
index 5eb94072..50f64e68 100644
--- a/apps/update-sources/default.nix
+++ b/apps/update-sources/default.nix
@@ -13,7 +13,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-wh/febnz37ATl6ymXe/rNYNDJ7jcnyiAXLdYlDg6J+s=";
+  npmDepsHash = "sha256-G6DPaiZ6J5SuykXSH9fVvOn4csLFIud6IlelNL+u3k0=";
 
   runtimeInputs = [
     curl
diff --git a/apps/update-sources/package-lock.json b/apps/update-sources/package-lock.json
index 1dab5334..389a22bb 100644
--- a/apps/update-sources/package-lock.json
+++ b/apps/update-sources/package-lock.json
@@ -8,7 +8,7 @@
             "name": "update-sources",
             "version": "0.0.0",
             "dependencies": {
-                "@types/node": "22.15.23",
+                "@types/node": "22.15.24",
                 "esbuild": "0.25.5",
                 "eslint": "9.27.0",
                 "jiti": "2.4.2",
@@ -28,13 +28,13 @@
             "dev": true,
             "dependencies": {
                 "@eslint/js": "9.27.0",
-                "@stylistic/eslint-plugin": "4.2.0",
+                "@stylistic/eslint-plugin": "4.4.0",
                 "eslint": "9.27.0",
                 "eslint-plugin-jsdoc": "50.6.17",
                 "jiti": "2.4.2",
                 "pkg-types": "2.1.0",
                 "typescript": "5.8.3",
-                "typescript-eslint": "8.32.1"
+                "typescript-eslint": "8.33.0"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
@@ -642,9 +642,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.15.23",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.23.tgz",
-            "integrity": "sha512-7Ec1zaFPF4RJ0eXu1YT/xgiebqwqoJz8rYPDi/O2BcZ++Wpt0Kq9cl0eg6NN6bYbPnR67ZLo7St5Q3UK0SnARw==",
+            "version": "22.15.24",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.24.tgz",
+            "integrity": "sha512-w9CZGm9RDjzTh/D+hFwlBJ3ziUaVw7oufKA3vOFSOZlzmW9AkZnfjPb+DLnrV6qtgL/LNmP0/2zBNCFHL3F0ng==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.21.0"
diff --git a/apps/update-sources/package.json b/apps/update-sources/package.json
index bf6ebd95..4e72a60c 100644
--- a/apps/update-sources/package.json
+++ b/apps/update-sources/package.json
@@ -7,7 +7,7 @@
         "build": "node_ver=$(node -v); esbuild src/app.ts --bundle --platform=node --target=\"node${node_ver:1:2}\" --outfile=out/bin/app.cjs"
     },
     "dependencies": {
-        "@types/node": "22.15.23",
+        "@types/node": "22.15.24",
         "esbuild": "0.25.5",
         "eslint": "9.27.0",
         "jiti": "2.4.2",
diff --git a/configurations/nos/modules/docker/forgejo/images/act_runner.nix b/configurations/nos/modules/docker/forgejo/images/act_runner.nix
index 1647317e..ae84ca00 100644
--- a/configurations/nos/modules/docker/forgejo/images/act_runner.nix
+++ b/configurations/nos/modules/docker/forgejo/images/act_runner.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "vegardit/gitea-act-runner";
-  imageDigest = "sha256:7f462f66f0e360ad2dd023a35634711439f115d4a3c69d4ff68c8425d9e174d9";
-  hash = "sha256-Loa0v+76Cmjkh1zGSUnd56l/MgMhHCLYoTQQ0iQYqAM=";
+  imageDigest = "sha256:ea3a776cd3d173a86afdaeedb90ea10fae3595d59f29e0f96a63d51a60213ad8";
+  hash = "sha256-f3AorhMnA0GZiNq0UK3hIs+hyvh/LHrW3MyQugnvHFw=";
   finalImageName = imageName;
   finalImageTag = "dind-latest";
 }
diff --git a/configurations/nos/modules/docker/freshrss/images/rss-bridge.nix b/configurations/nos/modules/docker/freshrss/images/rss-bridge.nix
index ae9808e3..a0c86628 100644
--- a/configurations/nos/modules/docker/freshrss/images/rss-bridge.nix
+++ b/configurations/nos/modules/docker/freshrss/images/rss-bridge.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "rssbridge/rss-bridge";
-  imageDigest = "sha256:5dcd8d8d76dd8a68d4da97b16adaf09c1c90827181d2f032fecd59795d3c2962";
-  hash = "sha256-tPsPhiQt9TVmFUapRQ6AfhaMMGGx8AZ+93lJbrmk3hQ=";
+  imageDigest = "sha256:b225b64c7f5d94f9210beb19f7fa35ca34120677560c4576174ed460aebe0d81";
+  hash = "sha256-GgXm/tdDIfpu88RUX03GwVSDtFzIcUxmdRudSts2beo=";
   finalImageName = imageName;
   finalImageTag = "latest";
 }
diff --git a/configurations/nos/modules/docker/immich/images/postgres.nix b/configurations/nos/modules/docker/immich/images/postgres.nix
index a99d8fd2..7042d691 100644
--- a/configurations/nos/modules/docker/immich/images/postgres.nix
+++ b/configurations/nos/modules/docker/immich/images/postgres.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "ghcr.io/immich-app/postgres";
-  imageDigest = "sha256:9d1c54201c5e122a2fd9df216d945bbb58dca62b7f0aab76107a38850851225f";
-  hash = "sha256-GiM3CN2ThIpWTPQCNtxQKLrKU/o/qLv/Oq2wg1H0iFE=";
+  imageDigest = "sha256:125826edbd668fbd94d4ca649e9892a6a57304a56d79f7e13697ebfade5ea60c";
+  hash = "sha256-DFMVs2piphlqKlAQ/2KTh+WH+45zo4GR5fCZca6WEsU=";
   finalImageName = imageName;
   finalImageTag = "14-vectorchord0.3.0-pgvectors0.2.0";
 }
diff --git a/flake.lock b/flake.lock
index e71db12b..c803215b 100644
--- a/flake.lock
+++ b/flake.lock
@@ -460,11 +460,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1748227609,
-        "narHash": "sha256-SaSdslyo6UGDpPUlmrPA4dWOEuxCy2ihRN9K6BnqYsA=",
+        "lastModified": 1748489961,
+        "narHash": "sha256-uGnudxMoQi2c8rpPoHXuQSm80NBqlOiNF4xdT3hhzLM=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "d23d20f55d49d8818ac1f1b2783671e8a6725022",
+        "rev": "95c988cf08e9a5a8fe7cc275d5e3f24e9e87bd51",
         "type": "github"
       },
       "original": {
@@ -576,11 +576,11 @@
         "xdph": "xdph"
       },
       "locked": {
-        "lastModified": 1748374007,
-        "narHash": "sha256-7PSKzswfo+jdXSLAaQmiKGz4+xwLs/wr5tihaMv76tQ=",
+        "lastModified": 1748438403,
+        "narHash": "sha256-uNgR25LfmSOYQ1wNlC91UZ/avt+bmxZpwlqOYM6vI20=",
         "owner": "hyprwm",
         "repo": "Hyprland",
-        "rev": "9b327ddfd1ad4cfef7a04a178e9f0aed16e95e0a",
+        "rev": "9bf1b491440eac6f9c0d6853013ad5666c12d1d9",
         "type": "github"
       },
       "original": {
@@ -602,11 +602,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1748271549,
-        "narHash": "sha256-MiVqB5DoHqxNSaQVbYmkaIDz02AJ4XS3oXHI1x2lEX0=",
+        "lastModified": 1748526041,
+        "narHash": "sha256-QyUACXhQJ2+K0YxwEuAfpyCXqbdCCHj1jNAWJy+vUxw=",
         "owner": "hyprwm",
         "repo": "hyprland-plugins",
-        "rev": "d81d96e9d68c182a202e0bbf14384d60929b4454",
+        "rev": "2eee96fe52fa0923c0aae647eb7901b5b51df3db",
         "type": "github"
       },
       "original": {
@@ -836,11 +836,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1748370078,
-        "narHash": "sha256-/fiYB9nqjKy+1rPqAlxESQ51pb87PxoZRn4KvDvUlak=",
+        "lastModified": 1748411314,
+        "narHash": "sha256-fvtRp+oHGDLiSQico9+LTAr6Z8CU1AIldLYLQ9mHqjo=",
         "owner": "Jovian-Experiments",
         "repo": "Jovian-NixOS",
-        "rev": "9653efc90af7c78efe160cf34f8ed83959f8a338",
+        "rev": "9d69aed9023082af370b71bffdfcd414b6b61593",
         "type": "github"
       },
       "original": {
@@ -1255,11 +1255,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1748281511,
-        "narHash": "sha256-feFNkno0UVfXWJln474OdHMBqH0grtXp6WDzXYxcvaQ=",
+        "lastModified": 1748397391,
+        "narHash": "sha256-g2quQIkkDOHFMipUOBs7+D3xr490slZp9qiamOkPzO4=",
         "owner": "fufexan",
         "repo": "nix-gaming",
-        "rev": "aa4362cf3b4ec587bbe43132a7b8384934fb38af",
+        "rev": "39bae253dc201cfe03ee53bd90ed813f89afa9cd",
         "type": "github"
       },
       "original": {
@@ -1349,11 +1349,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1747844502,
-        "narHash": "sha256-nZE8N7QDTFOt1v5SZ5HSbQHHmYAwcp4IpVQeomgeXEQ=",
+        "lastModified": 1748458972,
+        "narHash": "sha256-N6c3NozYqAGwmjf+k5GHOZzlcquDntrJwsZQ7O2sqtQ=",
         "owner": "aristanetworks",
         "repo": "nix-serve-ng",
-        "rev": "7b7cf5cd0863620ba2b30f23e4c716a23b93b0b5",
+        "rev": "1d21f73a2d563ffbb924a4244c29b35e898caefe",
         "type": "github"
       },
       "original": {
@@ -1388,11 +1388,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1748367899,
-        "narHash": "sha256-wcCIIHHRMytxHkdxOIit0Yez7Hz5OZ0RljBleTdMjc8=",
+        "lastModified": 1748457463,
+        "narHash": "sha256-y8PPlVQOcWpMBYP7YOM69ua163hjiABJY+QynKIjTXs=",
         "owner": "kaylorben",
         "repo": "nixcord",
-        "rev": "6a367227b00a2b9463391ca76be1649b3f52be5b",
+        "rev": "b3e71cd6aa3534017f46e3cd2dba700be688ddb4",
         "type": "github"
       },
       "original": {
@@ -1532,10 +1532,10 @@
     },
     "nixpkgs_2": {
       "locked": {
-        "lastModified": 1748190013,
-        "narHash": "sha256-R5HJFflOfsP5FBtk+zE8FpL8uqE7n62jqOsADvVshhE=",
+        "lastModified": 1748370509,
+        "narHash": "sha256-QlL8slIgc16W5UaI3w7xHQEP+Qmv/6vSNTpoZrrSlbk=",
         "ref": "nixos-unstable",
-        "rev": "62b852f6c6742134ade1abdd2a21685fd617a291",
+        "rev": "4faa5f5321320e49a78ae7848582f684d64783e9",
         "shallow": true,
         "type": "git",
         "url": "https://github.com/NixOS/nixpkgs"
@@ -1647,11 +1647,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1746047967,
-        "narHash": "sha256-/u5M3B1xqpzvXq1qL+UDEbE7d8eL7ISJCXbCIzOE8QM=",
+        "lastModified": 1748471639,
+        "narHash": "sha256-wGjAZY73EVALgJFA4ROnk77SYbOaMyGH4FOMPGkRbyo=",
         "owner": "matt1432",
         "repo": "nixos-pcsd",
-        "rev": "66cac820594cc90a5f7da9f1a129c0a675ff2193",
+        "rev": "c24eb7565508f80ac39c825d6ec6dc5d6d82577c",
         "type": "github"
       },
       "original": {
@@ -1757,11 +1757,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1748306685,
-        "narHash": "sha256-27tU+NLJJ2asTU/Jw1q6QNwTwLwFS3VnCdqPt/w1bMc=",
+        "lastModified": 1748423241,
+        "narHash": "sha256-k3mKLLfEf2j3inHcOqRxOWCMJZcU4jNfBKBrIHN9JSA=",
         "ref": "refs/heads/master",
-        "rev": "b898592db7a212a9e37841e9c8ed3072770d4546",
-        "revCount": 554,
+        "rev": "2e3c15f7a1e76da788c89ac1e252aaf4885bda5d",
+        "revCount": 557,
         "type": "git",
         "url": "https://git.outfoxxed.me/quickshell/quickshell"
       },
@@ -2042,11 +2042,11 @@
     "tuya-local-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1748357500,
-        "narHash": "sha256-Nw8vF+puiCNFQ6I2V9RJyHTdy3CYL2uTf52q6RXpyUA=",
+        "lastModified": 1748526266,
+        "narHash": "sha256-wbM8tBbb2HNfPV5dyJGIt1nba63lBjoiw9+W8pne0nw=",
         "owner": "make-all",
         "repo": "tuya-local",
-        "rev": "43a60de2fef3ec884ca14553e8b3873397d04ce4",
+        "rev": "69ef1ef66d28834d972d1dca122bd563053ede66",
         "type": "github"
       },
       "original": {
diff --git a/inputs/default.nix b/inputs/default.nix
index 96d101f3..43a0d18e 100644
--- a/inputs/default.nix
+++ b/inputs/default.nix
@@ -69,7 +69,7 @@ let
       owner = "nix-community";
       repo = "nh";
 
-      # FIXME: nvd doesn't show any changes in latest
+      # FIXME: https://github.com/nix-community/nh/issues/299
       ref = "v4.0.2";
     };
 
diff --git a/modules/ags/config/default.nix b/modules/ags/config/default.nix
index 140c9839..ee24767e 100644
--- a/modules/ags/config/default.nix
+++ b/modules/ags/config/default.nix
@@ -1,3 +1,3 @@
 {
-  npmDepsHash = "sha256-OaHEtQMPa6vwPEm9JOhqR+pNTTOM1UGQag6Phh9ZQX8=";
+  npmDepsHash = "sha256-vx+d64/zTPyqiK9RukOFrY0y3evE6IcwY4DbgQ5dtqs=";
 }
diff --git a/modules/ags/config/package-lock.json b/modules/ags/config/package-lock.json
index 844c7fab..739f11e5 100644
--- a/modules/ags/config/package-lock.json
+++ b/modules/ags/config/package-lock.json
@@ -10,7 +10,7 @@
             "dependencies": {
                 "@eslint/js": "9.27.0",
                 "@stylistic/eslint-plugin": "4.4.0",
-                "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?c01aaefc1c2145a30576e5a151fb4ec169c1a911",
+                "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?2f2f23133dfd1d8068ffc238579eecd6a5c4e4a9",
                 "eslint": "9.27.0",
                 "eslint-plugin-jsdoc": "50.6.17",
                 "fzf": "0.5.2",
@@ -621,8 +621,8 @@
             "license": "Python-2.0"
         },
         "node_modules/astal": {
-            "resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?c01aaefc1c2145a30576e5a151fb4ec169c1a911",
-            "integrity": "sha512-U8QerwfXdF7nybx/5T7zyiTl9ZHWaYjEslw+aefBh9d9KhJwrXQJaYDI9d0pRY5taSI/S4+kQzKfjf0QtWwxdA==",
+            "resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?2f2f23133dfd1d8068ffc238579eecd6a5c4e4a9",
+            "integrity": "sha512-hPIXUE4WDlsiddEHip7l5TBPEK2X2AZ6r/x4HI68oqz/nwU6kjFO5aS0X/LuNOFudXAWTeLkoMaQUCG9/YHd6g==",
             "license": "LGPL-2.1"
         },
         "node_modules/balanced-match": {
diff --git a/modules/ags/config/package.json b/modules/ags/config/package.json
index 401b363d..5e65791f 100644
--- a/modules/ags/config/package.json
+++ b/modules/ags/config/package.json
@@ -3,7 +3,7 @@
     "version": "0.0.0",
     "main": "app.ts",
     "dependencies": {
-        "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?c01aaefc1c2145a30576e5a151fb4ec169c1a911",
+        "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?2f2f23133dfd1d8068ffc238579eecd6a5c4e4a9",
         "@eslint/js": "9.27.0",
         "@stylistic/eslint-plugin": "4.4.0",
         "eslint": "9.27.0",
diff --git a/overlays/misc-fixes/default.nix b/overlays/misc-fixes/default.nix
index 97cbb2b6..90cf4aae 100644
--- a/overlays/misc-fixes/default.nix
+++ b/overlays/misc-fixes/default.nix
@@ -19,18 +19,6 @@ final: prev: {
     inherit src;
   });
 
-  # FIXME: https://github.com/NixOS/nixpkgs/issues/411302
-  mlt = prev.mlt.overrideAttrs (o: rec {
-    version = "7.30.0";
-    src = final.fetchFromGitHub {
-      owner = "mltframework";
-      repo = "mlt";
-      rev = "v${version}";
-      hash = "sha256-z1bW+hcVeMeibC1PUS5XNpbkNB+75YLoOWZC2zuDol4=";
-      fetchSubmodules = true;
-    };
-  });
-
   # normal electron has a lot of cache misses for me
   electron = final.electron-bin;
 }