diff --git a/apps/extract-subs/default.nix b/apps/extract-subs/default.nix
index cbbc0cf0..fe9f2ae6 100644
--- a/apps/extract-subs/default.nix
+++ b/apps/extract-subs/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-z15n5h4nvCgN1N0bwZw1h28VTQ1OkzpkRmFTsX6pzG8=";
+  npmDepsHash = "sha256-laq+WevDxgcuK/8r0alI186SCeKswPx9VRzrCjXRHXU=";
 
   runtimeInputs = [
     ffmpeg-full
diff --git a/apps/extract-subs/package-lock.json b/apps/extract-subs/package-lock.json
index 971d5eab..a750ffb6 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.13.13",
+                "@types/node": "22.13.14",
                 "esbuild": "0.25.1",
                 "eslint": "9.23.0",
                 "fluent-ffmpeg": "2.1.3",
@@ -35,7 +35,7 @@
                 "jiti": "2.4.2",
                 "pkg-types": "2.1.0",
                 "typescript": "5.8.2",
-                "typescript-eslint": "8.27.0"
+                "typescript-eslint": "8.28.0"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
@@ -649,9 +649,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz",
-            "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==",
+            "version": "22.13.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz",
+            "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/extract-subs/package.json b/apps/extract-subs/package.json
index 1c8209fa..90cc42b5 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.13.13",
+        "@types/node": "22.13.14",
         "esbuild": "0.25.1",
         "eslint": "9.23.0",
         "jiti": "2.4.2",
diff --git a/apps/list2series/default.nix b/apps/list2series/default.nix
index bea5eac0..85ac5305 100644
--- a/apps/list2series/default.nix
+++ b/apps/list2series/default.nix
@@ -1,7 +1,7 @@
 {buildApp, ...}:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-df+aDVrrktLD8E0ZI0MKwZ7OczliC3OBbK3lZbIuATM=";
+  npmDepsHash = "sha256-A5xtspKUPJaVtJYKNnGNXg1A+u0rg7J7HbDu+dE6sHs=";
 
   runtimeInputs = [];
 
diff --git a/apps/list2series/package-lock.json b/apps/list2series/package-lock.json
index df4c3120..6109f72e 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.13.13",
+                "@types/node": "22.13.14",
                 "axios": "1.8.4",
                 "esbuild": "0.25.1",
                 "eslint": "9.23.0",
@@ -640,9 +640,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz",
-            "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==",
+            "version": "22.13.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz",
+            "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/list2series/package.json b/apps/list2series/package.json
index eb9cc4f5..7d47a136 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.13.13",
+        "@types/node": "22.13.14",
         "axios": "1.8.4",
         "esbuild": "0.25.1",
         "eslint": "9.23.0",
diff --git a/apps/mc-mods/default.nix b/apps/mc-mods/default.nix
index caa843bd..cbf5f77c 100644
--- a/apps/mc-mods/default.nix
+++ b/apps/mc-mods/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-dW6QEgVfFOQO8akUDM0ALZG4mRZE8jn/RNeFql0/MMU=";
+  npmDepsHash = "sha256-+0jcz/lWziDQDnmeQGX9IuPKywHNi6Cd1Y/vwweWsdU=";
 
   runtimeInputs = [
     nodejs_latest
diff --git a/apps/mc-mods/package-lock.json b/apps/mc-mods/package-lock.json
index cce803f1..230e06f4 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.13.13",
+                "@types/node": "22.13.14",
                 "esbuild": "0.25.1",
                 "eslint": "9.23.0",
                 "jiti": "2.4.2",
@@ -639,9 +639,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz",
-            "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==",
+            "version": "22.13.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz",
+            "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/mc-mods/package.json b/apps/mc-mods/package.json
index 4fe50883..ea1572b6 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.13.13",
+        "@types/node": "22.13.14",
         "esbuild": "0.25.1",
         "eslint": "9.23.0",
         "jiti": "2.4.2",
diff --git a/apps/pin-inputs/default.nix b/apps/pin-inputs/default.nix
index a44d53e0..b61b26f0 100644
--- a/apps/pin-inputs/default.nix
+++ b/apps/pin-inputs/default.nix
@@ -1,7 +1,7 @@
 {buildApp, ...}:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-ziWwF9RnTGFvWOpnWQkF3+TzgGqvDflgEjEiIm8FlP0=";
+  npmDepsHash = "sha256-O5rNGEtBoH4itUjUG9dX3EPAEGYkQxPz1FePohLLKuA=";
 
   runtimeInputs = [];
 
diff --git a/apps/pin-inputs/package-lock.json b/apps/pin-inputs/package-lock.json
index 7725a789..e0aa5523 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.13.13",
+                "@types/node": "22.13.14",
                 "esbuild": "0.25.1",
                 "eslint": "9.23.0",
                 "jiti": "2.4.2",
@@ -639,9 +639,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz",
-            "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==",
+            "version": "22.13.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz",
+            "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/pin-inputs/package.json b/apps/pin-inputs/package.json
index 2bbc19f4..7593701b 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.13.13",
+        "@types/node": "22.13.14",
         "esbuild": "0.25.1",
         "eslint": "9.23.0",
         "jiti": "2.4.2",
diff --git a/apps/update-sources/default.nix b/apps/update-sources/default.nix
index 561f0388..bc18bf71 100644
--- a/apps/update-sources/default.nix
+++ b/apps/update-sources/default.nix
@@ -12,7 +12,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-cPmHnRBNDlej/abeup0JSAQpHBP4P/Rgba5l6TNpkNg=";
+  npmDepsHash = "sha256-VkJXHhMLlRNCQvK1rP3bcXfkwrsSnBTDUuE6rpzPFyk=";
 
   runtimeInputs = [
     curl
diff --git a/apps/update-sources/package-lock.json b/apps/update-sources/package-lock.json
index 49dc0530..f4156f8b 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.13.13",
+                "@types/node": "22.13.14",
                 "esbuild": "0.25.1",
                 "eslint": "9.23.0",
                 "jiti": "2.4.2",
@@ -34,7 +34,7 @@
                 "jiti": "2.4.2",
                 "pkg-types": "2.1.0",
                 "typescript": "5.8.2",
-                "typescript-eslint": "8.27.0"
+                "typescript-eslint": "8.28.0"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
@@ -639,9 +639,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz",
-            "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==",
+            "version": "22.13.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz",
+            "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/update-sources/package.json b/apps/update-sources/package.json
index e22a04a6..b7f15cb3 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.13.13",
+        "@types/node": "22.13.14",
         "esbuild": "0.25.1",
         "eslint": "9.23.0",
         "jiti": "2.4.2",
diff --git a/configurations/nos/modules/docker/freshrss/images/rss-bridge.nix b/configurations/nos/modules/docker/freshrss/images/rss-bridge.nix
index 4589b831..ef1cc367 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:f699ff53d38c03767c4736fe253b0935c7d6b80725b9f09f2fcfaeac5dceab4b";
-  hash = "sha256-ruA7MdqgYlRir0DbSk0DInxilp/jRjP/SIN4Tzl1sCM=";
+  imageDigest = "sha256:0f7d2b00daf14e3eee4281a3bb0f90dc89e02dba6720445fadf02437ec27075a";
+  hash = "sha256-wfVC5wTXhkmvIV+Z6895s7nkE4Z2YrGOrTXeKoeHdk4=";
   finalImageName = imageName;
   finalImageTag = "latest";
 }
diff --git a/configurations/nos/modules/docker/immich/images/machine-learning.nix b/configurations/nos/modules/docker/immich/images/machine-learning.nix
index 08c479ff..ca339de7 100644
--- a/configurations/nos/modules/docker/immich/images/machine-learning.nix
+++ b/configurations/nos/modules/docker/immich/images/machine-learning.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "ghcr.io/immich-app/immich-machine-learning";
-  imageDigest = "sha256:695d0b0b083b1f3ff7a91693f573ac4f8919ce15c923bcd04101b817db8e1b03";
-  hash = "sha256-Z79vDo7DUiOepZTL297cJSiO2MkimX8wD2I0ZP0KqaU=";
+  imageDigest = "sha256:454a6a361d473e699bbccebee488b3886048eed91e2058657b9ba398ce917a77";
+  hash = "sha256-9mciHd4VWMoVpr/KRqigJxOGijmh9XkK0lxwkNPNyQk=";
   finalImageName = imageName;
   finalImageTag = "release";
 }
diff --git a/configurations/nos/modules/docker/immich/images/server.nix b/configurations/nos/modules/docker/immich/images/server.nix
index 5e5a75a6..66123142 100644
--- a/configurations/nos/modules/docker/immich/images/server.nix
+++ b/configurations/nos/modules/docker/immich/images/server.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "ghcr.io/immich-app/immich-server";
-  imageDigest = "sha256:a906a1daf4e82e9fa3e307cda55c46618fa9a639f7b417d13392795c7a1c3176";
-  hash = "sha256-s5W8wKrZWbnPfeSYek92h5pPYMOmfckm14imh8D4KVw=";
+  imageDigest = "sha256:eb5e28de53461e9c328d86fdccfddde579cf9b10ebb3105a2a194115b79ad8a9";
+  hash = "sha256-Et+AzxtIt7UqT5AI206D5Pp1A9eb56hZmNbdEvJ16Y0=";
   finalImageName = imageName;
   finalImageTag = "release";
 }
diff --git a/flake.lock b/flake.lock
index ad01b2a4..2221ac5e 100644
--- a/flake.lock
+++ b/flake.lock
@@ -444,11 +444,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742996658,
-        "narHash": "sha256-snxgTLVq6ooaD3W3mPHu7LVWpoZKczhxHAUZy2ea4oA=",
+        "lastModified": 1743136572,
+        "narHash": "sha256-uwaVrKgi6g1TUq56247j6QvvFtYHloCkjCrEpGBvV54=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "693840c01b9bef9e54100239cef937e53d4661bf",
+        "rev": "1efd2503172016a6742c87b47b43ca2c8145607d",
         "type": "github"
       },
       "original": {
@@ -525,11 +525,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742721406,
-        "narHash": "sha256-as4AVwRDvrvR0gS7iMI8AN6GKBT+BdawB/vYWj9qRic=",
+        "lastModified": 1743114891,
+        "narHash": "sha256-aOLz2zWch7Yc/QaAvXokKCqLR/MQctbaDKzPBJ+L5Uc=",
         "owner": "horriblename",
         "repo": "hyprgrass",
-        "rev": "a7889957ff77bdade1f57b171083053f7a3c47dd",
+        "rev": "f7b6c555a064cbf04e185e83dc2db2a843da0fda",
         "type": "github"
       },
       "original": {
@@ -560,11 +560,11 @@
         "xdph": "xdph"
       },
       "locked": {
-        "lastModified": 1743009764,
-        "narHash": "sha256-ySdBBDjPGTzvca/0Cnuz3+EswXn33thVqYksMR+93M8=",
+        "lastModified": 1743177639,
+        "narHash": "sha256-rrLpP95yY5CtJH+i3KAMwE/reAtzzsXu1NsD3ljcgac=",
         "owner": "hyprwm",
         "repo": "Hyprland",
-        "rev": "9ea76428b68fad5a68e9153bcb246547ac2e5d6c",
+        "rev": "10035a85cc05f4ee572efb13e62aa1a1cfec6c8b",
         "type": "github"
       },
       "original": {
@@ -820,11 +820,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742465245,
-        "narHash": "sha256-gpjtkoeq5Ye9J8GoR+rWg3NL4bbEtcLvvF4nN6MtxdU=",
+        "lastModified": 1743144043,
+        "narHash": "sha256-QlEk4Xm5KG0jW5Kus9teY3bhxdf0GUTexxTUCaJM5ms=",
         "owner": "Jovian-Experiments",
         "repo": "Jovian-NixOS",
-        "rev": "a95606cae5c9e1f5b84debe7865ef171d4deb287",
+        "rev": "1c17514c8558886af0afc34b6c348c1f2ee9fd24",
         "type": "github"
       },
       "original": {
@@ -1240,11 +1240,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742915532,
-        "narHash": "sha256-LJ9rlcyOyL4RIG5FgOG8FhCnoJrh83Wqu5yOQkGe0Z0=",
+        "lastModified": 1743170370,
+        "narHash": "sha256-v8ZdXs0fj0LG2jH0NJvfeMt0b+qJYxbN+fnto4kqdyM=",
         "owner": "kaylorben",
         "repo": "nixcord",
-        "rev": "eb7f65e995720ccde1928fedad335fd468bc152a",
+        "rev": "b969aa7b1e1925935eda22da01ffbf028c7c2a51",
         "type": "github"
       },
       "original": {
@@ -1379,11 +1379,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742993746,
-        "narHash": "sha256-eNM2El9Hw+oVV/Md4/7uLDV6lfHmagpFeCPhJcSAmtg=",
+        "lastModified": 1743168408,
+        "narHash": "sha256-cu5B4p1+0drH/q3dqIsZ+A2gtDSJmBg2m7lbQOYjo6A=",
         "owner": "nix-community",
         "repo": "nixpkgs-wayland",
-        "rev": "9bb30b85c24a9557e4fbf9cdf00b9be313b1f916",
+        "rev": "3e6033d63ae36c13c589881e4ff4edca57a1220f",
         "type": "github"
       },
       "original": {
@@ -1732,11 +1732,11 @@
     "smartinspect-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1740957747,
-        "narHash": "sha256-i5o/bN/g0Ju3xPcCaGMuHBp2uR2FbIes0cbejGgUwHQ=",
+        "lastModified": 1743097840,
+        "narHash": "sha256-O0dbGGQEVVM0ccgilJjRgjeSF7oRJ+J4F+mQG2ga5cA=",
         "owner": "thlucas1",
         "repo": "SmartInspectPython",
-        "rev": "a70a08442b4b82813ecd3bc37b7e8419483901e5",
+        "rev": "20117687c2c9a00569791890dc84a86efd468276",
         "type": "github"
       },
       "original": {
@@ -1784,11 +1784,11 @@
     "spotifywebapi-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1742393886,
-        "narHash": "sha256-x/gU5wh8tXVpjEWQSYcsoKLAPHs+zNlg0L4hdZImggQ=",
+        "lastModified": 1743101999,
+        "narHash": "sha256-08OpUHQZ7jlgoBWgc4WFXZEUD40SVeTZPE2aMRc5u6s=",
         "owner": "thlucas1",
         "repo": "SpotifyWebApiPython",
-        "rev": "e6e24c124245e10266d350a5721e6d6f8979a6d5",
+        "rev": "104b04535203665c50fd1a5ded24b48bbe3d92cf",
         "type": "github"
       },
       "original": {
@@ -1835,11 +1835,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742982148,
-        "narHash": "sha256-aRA6LSxjlbMI6MmMzi/M5WH/ynd8pK+vACD9za3MKLQ=",
+        "lastModified": 1743081648,
+        "narHash": "sha256-WRAylyYptt6OX5eCEBWyTwOEqEtD6zt33rlUkr6u3cE=",
         "owner": "numtide",
         "repo": "treefmt-nix",
-        "rev": "61c88349bf6dff49fa52d7dfc39b21026c2a8881",
+        "rev": "29a3d7b768c70addce17af0869f6e2bd8f5be4b7",
         "type": "github"
       },
       "original": {
@@ -1867,11 +1867,11 @@
     "tuya-local-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1742872718,
-        "narHash": "sha256-Qglq9dVlP6uV4I6UwmM8vSKlLpdvP2G5Z+ANiX4EOGo=",
+        "lastModified": 1743114967,
+        "narHash": "sha256-YR3+g+6QQdbZgEFeXaGHKuHYtBeIcQLPG2O1bz2XLv0=",
         "owner": "make-all",
         "repo": "tuya-local",
-        "rev": "ccada583bfb41ac8b9bd4c92761a65f26e614169",
+        "rev": "9974c1a977507b25837cc344f166ac54282123ab",
         "type": "github"
       },
       "original": {
@@ -1899,11 +1899,11 @@
     "vimplugin-roslyn-nvim-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1742848130,
-        "narHash": "sha256-wqrrZOIXqdPjbvmndlz9XJSpVC/exm9NtS7zR+1TrNQ=",
+        "lastModified": 1743094063,
+        "narHash": "sha256-oN0r7qAoaF6rTGDFMVkH6ONZU5P9Zx98QLGWtlBZj/8=",
         "owner": "seblj",
         "repo": "roslyn.nvim",
-        "rev": "8c80d1fe4070264f58a366d8ed431544f5f3455a",
+        "rev": "d69efcf62e93c5e95bfad7a70495f3279f8bbb82",
         "type": "github"
       },
       "original": {
diff --git a/packages/homepage/default.nix b/packages/homepage/default.nix
index 799ca77c..2e913d68 100644
--- a/packages/homepage/default.nix
+++ b/packages/homepage/default.nix
@@ -18,16 +18,16 @@
 in
   stdenv.mkDerivation (finalAttrs: {
     pname = "homepage-dashboard";
-    version = "1.0.4";
+    version = "1.1.1";
 
     src = fetchFromGitHub {
       owner = "gethomepage";
       repo = "homepage";
       rev = "v${finalAttrs.version}";
-      hash = "sha256-SwzgmVy3TBzEH+FJ/kY+iCo+pZhud1IZkfCh2DiSTsk=";
+      hash = "sha256-gYFJ/coLQ/iBuMIF3+MaGfhA8J4S8TOi5sbd3ZaYeXU=";
     };
 
-    pnpmDepsHash = "sha256-GUDSfAbBK+6Bbih5jBrkjiMYLOJM7gMfurXFeez1bSw=";
+    pnpmDepsHash = "sha256-qLRtkQjwHH0JK+u+fJnYfJDhZDEasAzprSY+cogNrNg=";
 
     pnpmDeps = pnpm.fetchDeps {
       inherit (finalAttrs) pname version src;
diff --git a/scopedPackages/lovelace-components/material-rounded-theme/default.nix b/scopedPackages/lovelace-components/material-rounded-theme/default.nix
index 9f4da3b9..20bc794b 100644
--- a/scopedPackages/lovelace-components/material-rounded-theme/default.nix
+++ b/scopedPackages/lovelace-components/material-rounded-theme/default.nix
@@ -6,7 +6,7 @@
   ...
 }: let
   pname = "material-rounded-theme";
-  version = "3.1.1";
+  version = "3.1.2";
 in
   buildNpmPackage {
     inherit pname version;
@@ -15,7 +15,7 @@ in
       owner = "Nerwyn";
       repo = pname;
       rev = version;
-      hash = "sha256-U+l2DXGJOg9ujQyChqZ61g1PgkwguVENg8rn4CtVauU=";
+      hash = "sha256-Kx0kbDAaWDD5ttcCjZDLElSUpfyNYvHxFHXB2Dd7ba0=";
     };
 
     postPatch = ''
@@ -23,7 +23,7 @@ in
           "git branch --show-current" "echo main"
     '';
 
-    npmDepsHash = "sha256-syBzNFvDMWf0Hj/Z7CxibQU4rniL4shpt0zvqWmYaKk=";
+    npmDepsHash = "sha256-hjAXWC+vOb93WiGLCvDMRO3FXgSRUq8ikSpCEjFxBN0=";
 
     installPhase = ''
       mkdir $out