diff --git a/apps/extract-subs/default.nix b/apps/extract-subs/default.nix
index 8f96e0ea..5c4523d2 100644
--- a/apps/extract-subs/default.nix
+++ b/apps/extract-subs/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-aYNdrZMoC7ikDQ3O/2OYRc0jzhfDOQ8UibvxAJq6pz8=";
+  npmDepsHash = "sha256-tkPQAeTGBSi6AvN4f6liDAKJpJ7EIV/9+MwqWUotghU=";
 
   runtimeInputs = [
     ffmpeg-full
diff --git a/apps/extract-subs/package-lock.json b/apps/extract-subs/package-lock.json
index a12ea7f8..ac1c8bdd 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.10",
+                "@types/node": "22.13.11",
                 "esbuild": "0.25.1",
                 "eslint": "9.22.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.26.1"
+                "typescript-eslint": "8.27.0"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
@@ -649,9 +649,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.10",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz",
-            "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==",
+            "version": "22.13.11",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz",
+            "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/extract-subs/package.json b/apps/extract-subs/package.json
index f149b9e0..350fc80b 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.10",
+        "@types/node": "22.13.11",
         "esbuild": "0.25.1",
         "eslint": "9.22.0",
         "jiti": "2.4.2",
diff --git a/apps/mc-mods/default.nix b/apps/mc-mods/default.nix
index 059e6071..0bbfac1a 100644
--- a/apps/mc-mods/default.nix
+++ b/apps/mc-mods/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-+vMIPeIAkzbnbUvvd2mr08W7TeeD4hmZUouOa+KbIog=";
+  npmDepsHash = "sha256-wHpunFDQ6V/Es/xWXGZg6CgeAfZEQM3k6o53H4Uu2wM=";
 
   runtimeInputs = [
     nodejs_latest
diff --git a/apps/mc-mods/package-lock.json b/apps/mc-mods/package-lock.json
index 011a6c39..b98e7e27 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.10",
+                "@types/node": "22.13.11",
                 "esbuild": "0.25.1",
                 "eslint": "9.22.0",
                 "jiti": "2.4.2",
@@ -639,9 +639,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.10",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz",
-            "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==",
+            "version": "22.13.11",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz",
+            "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/mc-mods/package.json b/apps/mc-mods/package.json
index 3078b07a..bb7ff1b1 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.10",
+        "@types/node": "22.13.11",
         "esbuild": "0.25.1",
         "eslint": "9.22.0",
         "jiti": "2.4.2",
diff --git a/apps/pin-inputs/default.nix b/apps/pin-inputs/default.nix
index c9de7fc4..c1bf3207 100644
--- a/apps/pin-inputs/default.nix
+++ b/apps/pin-inputs/default.nix
@@ -1,7 +1,7 @@
 {buildApp, ...}:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-yy4x44TunP84Hc/QFogfUN1B/h+apuW7rcCUqiDasD0=";
+  npmDepsHash = "sha256-mzXb7hfJkY6Dgb7MHRbFS1CC56K+VcggrZ1Hu5BaMS8=";
 
   runtimeInputs = [];
 
diff --git a/apps/pin-inputs/package-lock.json b/apps/pin-inputs/package-lock.json
index af11353f..b9d7a820 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.10",
+                "@types/node": "22.13.11",
                 "esbuild": "0.25.1",
                 "eslint": "9.22.0",
                 "jiti": "2.4.2",
@@ -639,9 +639,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.10",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz",
-            "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==",
+            "version": "22.13.11",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz",
+            "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/pin-inputs/package.json b/apps/pin-inputs/package.json
index 9d74bfd0..06bac476 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.10",
+        "@types/node": "22.13.11",
         "esbuild": "0.25.1",
         "eslint": "9.22.0",
         "jiti": "2.4.2",
diff --git a/apps/update-sources/default.nix b/apps/update-sources/default.nix
index 55eec92d..42c3d611 100644
--- a/apps/update-sources/default.nix
+++ b/apps/update-sources/default.nix
@@ -12,7 +12,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-vGYSD8Td1s4LvX38UW9vZ52o0Cy169YUKkwu2IfLoS4=";
+  npmDepsHash = "sha256-DnKFIDymf/Aa0eblbUcfE5QuikZ8HeN2h61Bwvipx0E=";
 
   runtimeInputs = [
     curl
diff --git a/apps/update-sources/package-lock.json b/apps/update-sources/package-lock.json
index d3aef5f0..1fe7af8d 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.10",
+                "@types/node": "22.13.11",
                 "esbuild": "0.25.1",
                 "eslint": "9.22.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.26.1"
+                "typescript-eslint": "8.27.0"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
@@ -639,9 +639,9 @@
             "license": "MIT"
         },
         "node_modules/@types/node": {
-            "version": "22.13.10",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz",
-            "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==",
+            "version": "22.13.11",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz",
+            "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==",
             "license": "MIT",
             "dependencies": {
                 "undici-types": "~6.20.0"
diff --git a/apps/update-sources/package.json b/apps/update-sources/package.json
index b484711b..7bda8050 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.10",
+        "@types/node": "22.13.11",
         "esbuild": "0.25.1",
         "eslint": "9.22.0",
         "jiti": "2.4.2",
diff --git a/configurations/nos/modules/docker/forgejo/images/forgejo.nix b/configurations/nos/modules/docker/forgejo/images/forgejo.nix
index 28c8dbd6..97014854 100644
--- a/configurations/nos/modules/docker/forgejo/images/forgejo.nix
+++ b/configurations/nos/modules/docker/forgejo/images/forgejo.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "codeberg.org/forgejo/forgejo";
-  imageDigest = "sha256:7bb6f1e34a5669f634948ecb613c301bf756de93e8ecc1247d57012d4d649e64";
-  hash = "sha256-WPHM0TWSWeuUR2UetarNniCf6qWvprIGO/8sod3xHV8=";
+  imageDigest = "sha256:95c46edf71cef1b18500fce60313b4d7f7652ea7d78ba71033155efc25f16093";
+  hash = "sha256-LCiw9tKYj5CnaZk6eq/RXrvr13/tYFvsxqEYV13BvgE=";
   finalImageName = imageName;
   finalImageTag = "10";
 }
diff --git a/flake.lock b/flake.lock
index 7aa7c6b3..5cb507df 100644
--- a/flake.lock
+++ b/flake.lock
@@ -70,11 +70,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1741470966,
-        "narHash": "sha256-Ix4WQvwuGE/NmwRDiE1wxyqsD9FUani3NiHD2rRioyM=",
+        "lastModified": 1742573103,
+        "narHash": "sha256-YeEr1crWImNA8+II1pUsO3nS6u1C6oPK6L0WjN0QWJw=",
         "owner": "matt1432",
         "repo": "astal",
-        "rev": "ca9df70b99d53926643fb3567e758812b62785a0",
+        "rev": "ebdf75b73ed9df30ff5d4e6c200ece44b5141a00",
         "type": "github"
       },
       "original": {
@@ -444,11 +444,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742501496,
-        "narHash": "sha256-LYwyZmhckDKK7i4avmbcs1pBROpOaHi98lbjX1fmVpU=",
+        "lastModified": 1742569620,
+        "narHash": "sha256-igC2cu+cPRB3E4QwKR+vGagyAtoyB+DrmWwDKm8jkaw=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "d725df5ad8cee60e61ee6fe3afb735e4fbc1ff41",
+        "rev": "8a68f18e96bcab13e4f97bece61e6602298a3141",
         "type": "github"
       },
       "original": {
@@ -560,11 +560,11 @@
         "xdph": "xdph"
       },
       "locked": {
-        "lastModified": 1742468927,
-        "narHash": "sha256-3CBAs8OF0etCIaa4p+VyuXfLrL1cvD5E3Dmigqg2YOo=",
+        "lastModified": 1742563987,
+        "narHash": "sha256-P7rQo7SClIFU6OkUlnN01OqVWsjTMgmG/8gqhpXHfRI=",
         "owner": "hyprwm",
         "repo": "Hyprland",
-        "rev": "7ea4fbf0ba034d947339b3a94a10da022eca1988",
+        "rev": "c7f0519fafbf334a8f5088a8a0fc385732a24036",
         "type": "github"
       },
       "original": {
@@ -586,11 +586,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742314758,
-        "narHash": "sha256-18VcHcqkRBsJjBU6173BK+YVytXrS8kzKXY08auQq8Y=",
+        "lastModified": 1742550672,
+        "narHash": "sha256-q6v3nkJZdu45bwCuymQ+q3U7uwfA+M3GqsvZ0TgNsi4=",
         "owner": "hyprwm",
         "repo": "hyprland-plugins",
-        "rev": "4e85fb4fbfc0ffa4b29c61ecd19cfde93ecebaed",
+        "rev": "7429a0ea78353dab6a7a9a3e8101db98a306957d",
         "type": "github"
       },
       "original": {
@@ -846,11 +846,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1741860499,
-        "narHash": "sha256-lepjOHnkBKT9u2PN4tIrMP/mV13GiE5S3k6vfUhjCP4=",
+        "lastModified": 1742569454,
+        "narHash": "sha256-KZmq/mnzVs7XDi/pHglIP3tMeODMg++v/BRfeBiA+o4=",
         "owner": "kotontrion",
         "repo": "kompass",
-        "rev": "1a4bc3593d10512a468a9f7c02b18f7455fcb1c2",
+        "rev": "4971273ae8cc3c2d8baec37957a48be4098e49b2",
         "type": "github"
       },
       "original": {
@@ -1144,11 +1144,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742262357,
-        "narHash": "sha256-6JGR5I4cuFFun3AJKPnMPz6PKUPywIH+AFYROUFRvYQ=",
+        "lastModified": 1742521627,
+        "narHash": "sha256-hMp13ZbQFVzT55LQJrJ9cX+T0XLsTf4mTRRIfQAPcrs=",
         "owner": "fufexan",
         "repo": "nix-gaming",
-        "rev": "53eda8bba79a2c28782734bca51d70ecffb82d74",
+        "rev": "6f0d1034a2ba574c57952d6c29666b0fdfc5693e",
         "type": "github"
       },
       "original": {
@@ -1267,11 +1267,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742211936,
-        "narHash": "sha256-QykbG0ImOgKzju2J0z5ZoBbqdC5IeafPsGN3iqdRW1c=",
+        "lastModified": 1742568248,
+        "narHash": "sha256-DLy7a13K73Se+UaRdFJa5QfPmnFvO2yoeg02c8ioR4k=",
         "owner": "nix-community",
         "repo": "nixd",
-        "rev": "8ac5582c7709dcbb95bc2bd903c978ef67707409",
+        "rev": "590eccaa079929daa58316f5386dbcc150e2d50d",
         "type": "github"
       },
       "original": {
@@ -1305,11 +1305,11 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1742288794,
-        "narHash": "sha256-Txwa5uO+qpQXrNG4eumPSD+hHzzYi/CdaM80M9XRLCo=",
+        "lastModified": 1742422364,
+        "narHash": "sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "b6eaf97c6960d97350c584de1b6dcff03c9daf42",
+        "rev": "a84ebe20c6bc2ecbcfb000a50776219f48d134cc",
         "type": "github"
       },
       "original": {
@@ -1379,11 +1379,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742477168,
-        "narHash": "sha256-OgpoaMP9mRcDjPwNEYlKlgSFllf3DBYnJ3pPoO+R3bc=",
+        "lastModified": 1742563604,
+        "narHash": "sha256-rDzczIE+vYE1D+Ez/iyfGYCLmCQe9gYxCgvOAqP4A2E=",
         "owner": "nix-community",
         "repo": "nixpkgs-wayland",
-        "rev": "03de202737dfdccda26959bcacd576faa32edc57",
+        "rev": "875107dca3af36feb32f388a297c281f05a2cb6c",
         "type": "github"
       },
       "original": {
@@ -1768,11 +1768,11 @@
     "spotifyplus-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1742435397,
-        "narHash": "sha256-2BxK0X896evkprg3Dx4eg8UPnpLG1We8hvWxLWBi7GE=",
+        "lastModified": 1742522291,
+        "narHash": "sha256-mWH0PCSfFhs6Xn1AboXcblkCn+7Tpsgv8MpEuEPlCv0=",
         "owner": "thlucas1",
         "repo": "homeassistantcomponent_spotifyplus",
-        "rev": "6beb671a9f0ed7d6851b1162dc82953385e6f8d5",
+        "rev": "a42323565069fc7621b22243409954d1382300b1",
         "type": "github"
       },
       "original": {
@@ -1851,11 +1851,11 @@
     "ts-for-gir-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1739868665,
-        "narHash": "sha256-CR6Do/De2bTV+ekKDbf0eMnJ9mr8l0gMn0OCMB+68rg=",
+        "lastModified": 1742556360,
+        "narHash": "sha256-LdpRi2UgV5zzgvpHRK1HhkTEsvQm7VUEgqWFYpxSlns=",
         "owner": "gjsify",
         "repo": "ts-for-gir",
-        "rev": "8cb4dddca81d0b8da621845caac3c6bc456480c9",
+        "rev": "7d5ea67f20d9a495a48f7745791619c8980ab3d4",
         "type": "github"
       },
       "original": {
@@ -1867,11 +1867,11 @@
     "tuya-local-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1742480497,
-        "narHash": "sha256-eJAjsNeeL0FwLjYzfDwAfaT7kNTgt2KQ2tovmst9wII=",
+        "lastModified": 1742554295,
+        "narHash": "sha256-QIsnyXpSZp/RAdRMK7y0FjidBo3lJ1gDEGxu4DJ3VWs=",
         "owner": "make-all",
         "repo": "tuya-local",
-        "rev": "1a3428d58bcdef6b6fc3dd2ac649d8166aa95341",
+        "rev": "57cfbd01948300ac8c75a045c83cbd956b52a1d2",
         "type": "github"
       },
       "original": {
diff --git a/modules/ags/config/default.nix b/modules/ags/config/default.nix
index 0379419a..4f236904 100644
--- a/modules/ags/config/default.nix
+++ b/modules/ags/config/default.nix
@@ -1,3 +1,3 @@
 {
-  npmDepsHash = "sha256-zlmhCzIZp0moW5vsko4sK4+ZxefUY0qbAfq1RBii6ko=";
+  npmDepsHash = "sha256-zfeMJQVDl2EYiKNAn77VIawIAMckAAPfzADNlV/qJ1w=";
 }
diff --git a/modules/ags/config/package-lock.json b/modules/ags/config/package-lock.json
index d364b81a..03a1753e 100644
--- a/modules/ags/config/package-lock.json
+++ b/modules/ags/config/package-lock.json
@@ -10,7 +10,7 @@
             "dependencies": {
                 "@eslint/js": "9.22.0",
                 "@stylistic/eslint-plugin": "4.2.0",
-                "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?e5a8e3b60e41d06450284baf7008abe4ac27a53d",
+                "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?dc0e5d37abe9424c53dcbd2506a4886ffee6296e",
                 "eslint": "9.22.0",
                 "eslint-plugin-jsdoc": "50.6.8",
                 "fzf": "0.5.2",
@@ -583,8 +583,8 @@
             "license": "Python-2.0"
         },
         "node_modules/astal": {
-            "resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?e5a8e3b60e41d06450284baf7008abe4ac27a53d",
-            "integrity": "sha512-uIotZZJJ+iGKNYc10N+cgfq/bX1MNMaqPcZYLwzkz4R+v7wAnvf6R9QKUeOmkyRDz1BVUVgqjsX/Imf9t1PQBw==",
+            "resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?dc0e5d37abe9424c53dcbd2506a4886ffee6296e",
+            "integrity": "sha512-Ed0mUh2JombUGdCbatQ4ooyVd1DLdnLBdeCDZX8EbtLU7baaoj9M5LSbDcBRVZMO61xpBX0pQGE2xhKUDssYJw==",
             "license": "LGPL-2.1"
         },
         "node_modules/balanced-match": {
diff --git a/modules/ags/config/package.json b/modules/ags/config/package.json
index 85a46dbf..b2a29c65 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?e5a8e3b60e41d06450284baf7008abe4ac27a53d",
+        "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?dc0e5d37abe9424c53dcbd2506a4886ffee6296e",
         "@eslint/js": "9.22.0",
         "@stylistic/eslint-plugin": "4.2.0",
         "eslint": "9.22.0",
diff --git a/overlays/misc-fixes/default.nix b/overlays/misc-fixes/default.nix
index 58332307..c5977760 100644
--- a/overlays/misc-fixes/default.nix
+++ b/overlays/misc-fixes/default.nix
@@ -10,12 +10,4 @@ final: prev: {
       hash = "sha256-Q7TJn1XEwGDaPZOvGdQ+B78e8mkZTtBrBVKngUCRABQ=";
     };
   });
-
-  # FIXME: https://pr-tracker.nelim.org/?pr=389338
-  nuget-to-json = prev.nuget-to-json.overrideAttrs {
-    src = prev.fetchurl {
-      url = "https://raw.githubusercontent.com/NixOS/nixpkgs/3180769c2e59a8e82a2dcd94eec2de2a8459783a/pkgs/by-name/nu/nuget-to-json/nuget-to-json.sh";
-      hash = "sha256-BZR8WWzGNccgVGBBkpJbz+zCVgwpCmTSNdumN36JV10=";
-    };
-  };
 }
diff --git a/scopedPackages/firefox-addons/generated-firefox-addons.nix b/scopedPackages/firefox-addons/generated-firefox-addons.nix
index a30471e9..b0087a04 100644
--- a/scopedPackages/firefox-addons/generated-firefox-addons.nix
+++ b/scopedPackages/firefox-addons/generated-firefox-addons.nix
@@ -239,10 +239,10 @@
   };
   "stylus" = buildFirefoxXpiAddon {
     pname = "stylus";
-    version = "2.3.13";
+    version = "2.3.14";
     addonId = "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}";
-    url = "https://addons.mozilla.org/firefox/downloads/file/4439124/styl_us-2.3.13.xpi";
-    sha256 = "e4ea2c09079db3d178b1d5f76e687534d2e35888f36bc2742767e6a63f161320";
+    url = "https://addons.mozilla.org/firefox/downloads/file/4451438/styl_us-2.3.14.xpi";
+    sha256 = "02861b4256d7001a091ce1fbeaaf5ddcf670c3df9db55be3af2bd703a11315d8";
     meta = with lib; {
       homepage = "https://add0n.com/stylus.html";
       description = "Redesign your favorite websites with Stylus, an actively developed and community driven userstyles manager. Easily install custom themes from popular online repositories, or create, edit, and manage your own personalized CSS stylesheets.";
@@ -317,10 +317,10 @@
   };
   "ublock-origin" = buildFirefoxXpiAddon {
     pname = "ublock-origin";
-    version = "1.63.0";
+    version = "1.63.2";
     addonId = "uBlock0@raymondhill.net";
-    url = "https://addons.mozilla.org/firefox/downloads/file/4456610/ublock_origin-1.63.0.xpi";
-    sha256 = "8a208284b53565957c878a93b717b46ea0d079cb097214062b76bb96dc18a0f4";
+    url = "https://addons.mozilla.org/firefox/downloads/file/4458450/ublock_origin-1.63.2.xpi";
+    sha256 = "d93176cef4dc042e41ba500aa2a90e5d57b5be77449cbd522111585e3a0cd158";
     meta = with lib; {
       homepage = "https://github.com/gorhill/uBlock#ublock-origin";
       description = "Finally, an efficient wide-spectrum content blocker. Easy on CPU and memory.";
diff --git a/scopedPackages/lovelace-components/material-rounded-theme/default.nix b/scopedPackages/lovelace-components/material-rounded-theme/default.nix
index 946aca51..9f4da3b9 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.0";
+  version = "3.1.1";
 in
   buildNpmPackage {
     inherit pname version;
@@ -15,7 +15,7 @@ in
       owner = "Nerwyn";
       repo = pname;
       rev = version;
-      hash = "sha256-iSpuxzugTvLveIL7ZMVNXvftUZMmQz8DC/tVf/RYUFU=";
+      hash = "sha256-U+l2DXGJOg9ujQyChqZ61g1PgkwguVENg8rn4CtVauU=";
     };
 
     postPatch = ''
@@ -23,7 +23,7 @@ in
           "git branch --show-current" "echo main"
     '';
 
-    npmDepsHash = "sha256-zWyFD9gYEp9LMWfBB64mjhKHVcHmRh1Rf4FKJ5SUdxQ=";
+    npmDepsHash = "sha256-syBzNFvDMWf0Hj/Z7CxibQU4rniL4shpt0zvqWmYaKk=";
 
     installPhase = ''
       mkdir $out