From b82b9bed1a9dc065ae3167cb52e02c04ad647363 Mon Sep 17 00:00:00 2001
From: matt1432 <matt@nelim.org>
Date: Wed, 30 Apr 2025 19:54:45 -0400
Subject: [PATCH] chore: update sources
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Flake Inputs:
    • Updated input 'home-manager':
        'github:nix-community/home-manager' (2025-04-28) rev: d0d9d0a1454d5a0200693570618084d80a8b336c
      → 'github:nix-community/home-manager' (2025-04-30) rev: 5f217e5a319f6c186283b530f8c975e66c028433

    • Updated input 'hyprgrass':
        'github:horriblename/hyprgrass' (2025-04-27) rev: 9b548876dcd30924047feed6b3b3086142d53ab4
      → 'github:horriblename/hyprgrass' (2025-04-30) rev: 989def277955e7ae49aa8b52cdee97b8c872a79f

    • Updated input 'hyprland':
        'github:hyprwm/Hyprland' (2025-04-27) rev: f5c5cfa960c157c8df50b496f621290234ac4505
      → 'github:hyprwm/Hyprland' (2025-04-30) rev: 8d6618104e28f6444d917b398244c56ac32ae993

    • Updated input 'hyprland/aquamarine':
        'github:hyprwm/aquamarine' (2025-04-10) rev: c8282f4982b56dfa5e9b9f659809da93f8d37e7a
      → 'github:hyprwm/aquamarine' (2025-04-22) rev: a19cf76ee1a15c1c12083fa372747ce46387289f

    • Updated input 'hyprland/hyprcursor':
        'github:hyprwm/hyprcursor' (2025-03-17) rev: 2fd36421c21aa87e2fe3bee11067540ae612f719
      → 'github:hyprwm/hyprcursor' (2025-04-29) rev: ac903e80b33ba6a88df83d02232483d99f327573

    • Updated input 'hyprland/hyprland-qtutils':
        'github:hyprwm/hyprland-qtutils' (2025-02-08) rev: 3504a293c8f8db4127cb0f7cfc1a318ffb4316f8
      → 'github:hyprwm/hyprland-qtutils' (2025-04-29) rev: 4be1d324faf8d6e82c2be9f8510d299984dfdd2e

    • Updated input 'hyprland/hyprlang':
        'github:hyprwm/hyprlang' (2025-04-12) rev: f1000c54d266e6e4e9d646df0774fac5b8a652df
      → 'github:hyprwm/hyprlang' (2025-04-22) rev: 397600c42b8d7a443a5b4e92aa15f46650a90f18

    • Updated input 'hyprland/hyprutils':
        'github:hyprwm/hyprutils' (2025-04-06) rev: f2dc70e448b994cef627a157ee340135bd68fbc6
      → 'github:hyprwm/hyprutils' (2025-04-30) rev: 05878d9470c9e5cbc8807813f9ec2006627a0ca0

    • Updated input 'hyprland/xdph':
        'github:hyprwm/xdg-desktop-portal-hyprland' (2025-04-14) rev: be6771e754345f18244fb00aae5c9e5ab21ccc26
      → 'github:hyprwm/xdg-desktop-portal-hyprland' (2025-04-28) rev: 76bbf1a6b1378e4ab5230bad00ad04bc287c969e

    • Updated input 'hyprland-plugins':
        'github:hyprwm/hyprland-plugins' (2025-04-25) rev: 61ab0385c8d9d456bf89539c76dd9e73becefde3
      → 'github:hyprwm/hyprland-plugins' (2025-04-30) rev: a53ebab1caca961be2172c47e05f9b06a60ebb7f

    • Updated input 'modernz-src':
        'github:Samillion/ModernZ' (2025-04-28) rev: 7b0a1ab702a4f2773eb20ad1c77ec257bdeca22d
      → 'github:Samillion/ModernZ' (2025-04-29) rev: cd23007c69f1f7d82a80b9369e9ab974abb82837

    • Updated input 'nh':
        'github:viperML/nh' (2025-04-26) rev: 7c913894581c21a8669384a366dc486c136ea7d5
      → 'github:viperML/nh' (2025-04-30) rev: 894bb7ebf3adb58f76d1f7d9f6b33f58758d40f0

    • Updated input 'nix-fast-build':
        'github:Mic92/nix-fast-build' (2025-04-28) rev: fc256b5e39013bb147e230a4fec513bd72c3b699
      → 'github:Mic92/nix-fast-build' (2025-04-29) rev: 477f87d03723596693cc15afc89a098d089a9efa

    • Updated input 'nix-index-db':
        'github:Mic92/nix-index-database' (2025-04-27) rev: 187524713d0d9b2d2c6f688b81835114d4c2a7c6
      → 'github:Mic92/nix-index-database' (2025-04-30) rev: 13ba07d54c6ccc5af30a501df669bf3fe3dd4db8

    • Updated input 'nixcord':
        'github:kaylorben/nixcord' (2025-04-27) rev: ab84b94df09d4ec856a89083cc8f629db5a2d8d9
      → 'github:kaylorben/nixcord' (2025-04-30) rev: 44bb507a24e66d8b3e46ea7e7730d31ffd2696c9

    • Updated input 'nixpkgs':
        'git+https://github.com/NixOS/nixpkgs&shallow=1' (2025-04-24) rev: f771eb401a46846c1aebd20552521b233dd7e18b
      → 'git+https://github.com/NixOS/nixpkgs&shallow=1' (2025-04-29) rev: 46e634be05ce9dc6d4db8e664515ba10b78151ae

    • Updated input 'pcsd':
        'github:matt1432/nixos-pcsd' (2025-04-20) rev: a29ceed21b8ce1d88fbbe44ef4e88c4ae6aefbce
      → 'github:matt1432/nixos-pcsd' (2025-04-30) rev: 66cac820594cc90a5f7da9f1a129c0a675ff2193

    • Updated input 'spotifyplus-src':
        'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-04-27) rev: bca176bb4a35299a8378d9ec504593e268c87868
      → 'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-04-29) rev: 01ca42108a6c830c635c3e900e1d8348c8f5ded6

    • Updated input 'spotifywebapi-src':
        'github:thlucas1/SpotifyWebApiPython' (2025-04-27) rev: 9bf413975e8ae6d8e836a33ee203ab5025c9b5d8
      → 'github:thlucas1/SpotifyWebApiPython' (2025-04-28) rev: 47f237e7238fb9e62d0908252795943fba57862d

    • Updated input 'yamaha-soundbar-src':
        'github:osk2/yamaha-soundbar' (2025-02-03) rev: 737325097c641d31d94bb928c1f6845080386bf7
      → 'github:osk2/yamaha-soundbar' (2025-04-29) rev: ad779df8e0887118ce97284480dd129f5d87490e

Docker Images:
    • vegardit/gitea-act-runner dind-latest:
       sha256:6e59daffeaf0be4c2588853a67cb23335a34a8f0ae393983f61f658bc62a4890
     → sha256:e79536bc479553954578470c005fa9b55d3b51602c9e9a81b1c9fcaf60f5e7e3

    • postgres 14:
       sha256:1e6c52c366e39e869184256c45757e1c85ba15b3d244b0a2cea640da6df1c4e3
     → sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47

    • nextcloud fpm:
       sha256:862be1879153618f4a391b6ea0ad2943f8627fa04f2d09b2205f33ab468b548e
     → sha256:d6e30ce91a6c34c18c0822f83c4a16e90da750e04fd5f521ecf73ef580c0d59b

    • nginx latest:
       sha256:5ed8fcc66f4ed123c1b2560ed708dc148755b6e4cbd8b943fab094f2c6bfa91e
     → sha256:c15da6c91de8d2f436196f3a768483ad32c258ed4e1beb3d367a27ed67253e66

    • ghcr.io/linuxserver/bazarr latest:
       sha256:2219fa5f4db9b33fa187553177daae80e7baa6b0350a3132395c7bf6b4ded771
     → sha256:f17f0335c1b61aae73dd2b08477ead4ebc6df03f57badddb42a173e4637ee1ed

    • ghcr.io/linuxserver/prowlarr latest:
       sha256:cc04fd226d3418e493c015eb9ad66857066a4ddf024d7214ab2b39712e19e74c
     → sha256:126ead562b0fb1716e5c07db1df81f96351ae4de07b0101423cbc9317ccf012d

Firefox Addons:
    floccus: 5.5.2 -> 5.5.3

nix-update executions:
    homepage: 1.1.1 -> 1.2.0
---
 apps/extract-subs/default.nix                 |   2 +-
 apps/extract-subs/package-lock.json           |   2 +-
 apps/update-sources/default.nix               |   2 +-
 apps/update-sources/package-lock.json         |   2 +-
 apps/update-sources/src/nix-update.ts         |   2 +-
 .../docker/forgejo/images/act_runner.nix      |   4 +-
 .../docker/forgejo/images/postgres.nix        |   4 +-
 .../docker/freshrss/images/postgres.nix       |   4 +-
 .../docker/media/bazarr/images/bazarr.nix     |   4 +-
 .../docker/media/prowlarr/images/prowlarr.nix |   4 +-
 .../docker/nextcloud/images/nextcloud.nix     |   4 +-
 .../modules/docker/nextcloud/images/nginx.nix |   4 +-
 flake.lock                                    | 125 +++++++++---------
 flake.nix                                     |   1 +
 inputs/default.nix                            |   3 +
 lib/pkgs/mk-types/default.nix                 |   2 +-
 lib/pkgs/mk-types/package-lock.json           |  16 +--
 modules/ags/config/default.nix                |   2 +-
 modules/ags/config/package-lock.json          |   6 +-
 modules/ags/config/package.json               |   2 +-
 packages/homepage/default.nix                 |   6 +-
 .../generated-firefox-addons.nix              |   6 +-
 22 files changed, 106 insertions(+), 101 deletions(-)

diff --git a/apps/extract-subs/default.nix b/apps/extract-subs/default.nix
index aa3f828a..6c88c56e 100644
--- a/apps/extract-subs/default.nix
+++ b/apps/extract-subs/default.nix
@@ -5,7 +5,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-EN0L5/C4+3p1gBa3kyT0gs090fd+kxEPwcZMIm2pb88=";
+  npmDepsHash = "sha256-Oh52HK3wK1kgw9EqIJICiaOqLE0C4RK0ypMFBRtYhJ4=";
 
   runtimeInputs = [
     ffmpeg-full
diff --git a/apps/extract-subs/package-lock.json b/apps/extract-subs/package-lock.json
index a0796535..32ce3ebc 100644
--- a/apps/extract-subs/package-lock.json
+++ b/apps/extract-subs/package-lock.json
@@ -35,7 +35,7 @@
                 "jiti": "2.4.2",
                 "pkg-types": "2.1.0",
                 "typescript": "5.8.3",
-                "typescript-eslint": "8.31.0"
+                "typescript-eslint": "8.31.1"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
diff --git a/apps/update-sources/default.nix b/apps/update-sources/default.nix
index dd7ea4ad..6845b81e 100644
--- a/apps/update-sources/default.nix
+++ b/apps/update-sources/default.nix
@@ -12,7 +12,7 @@
 }:
 buildApp {
   src = ./.;
-  npmDepsHash = "sha256-D5RK/bbpJZdSu6FsbK1cqLsp4RLiJTexhyoPnTJLIsg=";
+  npmDepsHash = "sha256-gl299MJ9xcgFMvdMZ80VpR2SZyq/iyASstxPWB/HR/w=";
 
   runtimeInputs = [
     curl
diff --git a/apps/update-sources/package-lock.json b/apps/update-sources/package-lock.json
index b5033ff8..92cf3224 100644
--- a/apps/update-sources/package-lock.json
+++ b/apps/update-sources/package-lock.json
@@ -34,7 +34,7 @@
                 "jiti": "2.4.2",
                 "pkg-types": "2.1.0",
                 "typescript": "5.8.3",
-                "typescript-eslint": "8.31.0"
+                "typescript-eslint": "8.31.1"
             }
         },
         "node_modules/@esbuild/aix-ppc64": {
diff --git a/apps/update-sources/src/nix-update.ts b/apps/update-sources/src/nix-update.ts
index 7fb6a45d..4e1288e9 100644
--- a/apps/update-sources/src/nix-update.ts
+++ b/apps/update-sources/src/nix-update.ts
@@ -21,7 +21,7 @@ export default (
     const realAttr = scope ? `${attr}.x86_64-linux.${scope}.${scopeAttr}` : attr;
     const cleanAttr = scope ? `${attr}.${scope}.${scopeAttr}` : attr;
 
-    console.log(styleText(['magenta'], `\nUpdating ${realAttr}:\n`));
+    console.log(styleText(['magenta'], `\nUpdating ${cleanAttr}:\n`));
 
     const OLD_VERSION = getAttrVersion(realAttr);
 
diff --git a/configurations/nos/modules/docker/forgejo/images/act_runner.nix b/configurations/nos/modules/docker/forgejo/images/act_runner.nix
index 318a0ddc..14e7006f 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:6e59daffeaf0be4c2588853a67cb23335a34a8f0ae393983f61f658bc62a4890";
-  hash = "sha256-39Fkj3QRUKnnvGf0mSJq54QQMg7LQYVuoFNSeYwJE0Y=";
+  imageDigest = "sha256:e79536bc479553954578470c005fa9b55d3b51602c9e9a81b1c9fcaf60f5e7e3";
+  hash = "sha256-EAI7SRn+CwCmwvHAPv0mx1yYls+ZWUqVMNQC3EUDvVI=";
   finalImageName = imageName;
   finalImageTag = "dind-latest";
 }
diff --git a/configurations/nos/modules/docker/forgejo/images/postgres.nix b/configurations/nos/modules/docker/forgejo/images/postgres.nix
index 540d2a27..793c5fb0 100644
--- a/configurations/nos/modules/docker/forgejo/images/postgres.nix
+++ b/configurations/nos/modules/docker/forgejo/images/postgres.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "postgres";
-  imageDigest = "sha256:1e6c52c366e39e869184256c45757e1c85ba15b3d244b0a2cea640da6df1c4e3";
-  hash = "sha256-w31u8URnr3jhPCHDQufnzn8AMPIx9zQ8ICMApHep6lA=";
+  imageDigest = "sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47";
+  hash = "sha256-xMykJYfS05i6YYQeUrsXbOHeMpmmRrYt0L5V2rZ+o6Y=";
   finalImageName = imageName;
   finalImageTag = "14";
 }
diff --git a/configurations/nos/modules/docker/freshrss/images/postgres.nix b/configurations/nos/modules/docker/freshrss/images/postgres.nix
index 540d2a27..793c5fb0 100644
--- a/configurations/nos/modules/docker/freshrss/images/postgres.nix
+++ b/configurations/nos/modules/docker/freshrss/images/postgres.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "postgres";
-  imageDigest = "sha256:1e6c52c366e39e869184256c45757e1c85ba15b3d244b0a2cea640da6df1c4e3";
-  hash = "sha256-w31u8URnr3jhPCHDQufnzn8AMPIx9zQ8ICMApHep6lA=";
+  imageDigest = "sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47";
+  hash = "sha256-xMykJYfS05i6YYQeUrsXbOHeMpmmRrYt0L5V2rZ+o6Y=";
   finalImageName = imageName;
   finalImageTag = "14";
 }
diff --git a/configurations/nos/modules/docker/media/bazarr/images/bazarr.nix b/configurations/nos/modules/docker/media/bazarr/images/bazarr.nix
index d72d0b41..b655b16f 100644
--- a/configurations/nos/modules/docker/media/bazarr/images/bazarr.nix
+++ b/configurations/nos/modules/docker/media/bazarr/images/bazarr.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "ghcr.io/linuxserver/bazarr";
-  imageDigest = "sha256:2219fa5f4db9b33fa187553177daae80e7baa6b0350a3132395c7bf6b4ded771";
-  hash = "sha256-UF0vOc80YcXwtQjFI7ylvSd1BRlnzakmERNkpXwWwT8=";
+  imageDigest = "sha256:f17f0335c1b61aae73dd2b08477ead4ebc6df03f57badddb42a173e4637ee1ed";
+  hash = "sha256-oBVmQY1/36HlNINGT6Q35mgTjGwA/zCXERZf8eqNcQg=";
   finalImageName = imageName;
   finalImageTag = "latest";
 }
diff --git a/configurations/nos/modules/docker/media/prowlarr/images/prowlarr.nix b/configurations/nos/modules/docker/media/prowlarr/images/prowlarr.nix
index 4fa03381..e165f128 100644
--- a/configurations/nos/modules/docker/media/prowlarr/images/prowlarr.nix
+++ b/configurations/nos/modules/docker/media/prowlarr/images/prowlarr.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "ghcr.io/linuxserver/prowlarr";
-  imageDigest = "sha256:cc04fd226d3418e493c015eb9ad66857066a4ddf024d7214ab2b39712e19e74c";
-  hash = "sha256-QAXrP+EhEoS1IfvumVinNzqEEYKPdKRHY0oHv0xX55M=";
+  imageDigest = "sha256:126ead562b0fb1716e5c07db1df81f96351ae4de07b0101423cbc9317ccf012d";
+  hash = "sha256-aepPCv7CQKGMK0qjoDM1UXHFUGzXXhbpY+sDXT+gmq8=";
   finalImageName = imageName;
   finalImageTag = "latest";
 }
diff --git a/configurations/nos/modules/docker/nextcloud/images/nextcloud.nix b/configurations/nos/modules/docker/nextcloud/images/nextcloud.nix
index e86c9594..68fd0768 100644
--- a/configurations/nos/modules/docker/nextcloud/images/nextcloud.nix
+++ b/configurations/nos/modules/docker/nextcloud/images/nextcloud.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "nextcloud";
-  imageDigest = "sha256:862be1879153618f4a391b6ea0ad2943f8627fa04f2d09b2205f33ab468b548e";
-  hash = "sha256-pDoloIBcRSS81D+YH431nKTv5/3xaTf6DBSS5H1xOqc=";
+  imageDigest = "sha256:d6e30ce91a6c34c18c0822f83c4a16e90da750e04fd5f521ecf73ef580c0d59b";
+  hash = "sha256-ib+N6Gc/8L5LOlINou+A1MT6842tDBrcH4tjUPp4jXQ=";
   finalImageName = imageName;
   finalImageTag = "fpm";
 }
diff --git a/configurations/nos/modules/docker/nextcloud/images/nginx.nix b/configurations/nos/modules/docker/nextcloud/images/nginx.nix
index f30956d2..04a10746 100644
--- a/configurations/nos/modules/docker/nextcloud/images/nginx.nix
+++ b/configurations/nos/modules/docker/nextcloud/images/nginx.nix
@@ -1,8 +1,8 @@
 pkgs:
 pkgs.dockerTools.pullImage rec {
   imageName = "nginx";
-  imageDigest = "sha256:5ed8fcc66f4ed123c1b2560ed708dc148755b6e4cbd8b943fab094f2c6bfa91e";
-  hash = "sha256-sH+aeUx4b8iJhHznSnxeJtICQbn/dgg+NFDnzyvTxEE=";
+  imageDigest = "sha256:c15da6c91de8d2f436196f3a768483ad32c258ed4e1beb3d367a27ed67253e66";
+  hash = "sha256-SRR76LnvDjAc7rZCmyGbfq84nsYvAixk0mwFA4QkNh4=";
   finalImageName = imageName;
   finalImageTag = "latest";
 }
diff --git a/flake.lock b/flake.lock
index 6f3572d3..c636fc2d 100644
--- a/flake.lock
+++ b/flake.lock
@@ -47,11 +47,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1744289235,
-        "narHash": "sha256-ZFkHLdimtFzQACsVVyZkZlfYdj4iNy3PkzXfrwmlse8=",
+        "lastModified": 1745357003,
+        "narHash": "sha256-jYwzQkv1r7HN/4qrAuKp+NR4YYNp2xDrOX5O9YVqkWo=",
         "owner": "hyprwm",
         "repo": "aquamarine",
-        "rev": "c8282f4982b56dfa5e9b9f659809da93f8d37e7a",
+        "rev": "a19cf76ee1a15c1c12083fa372747ce46387289f",
         "type": "github"
       },
       "original": {
@@ -444,11 +444,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745858959,
-        "narHash": "sha256-B1FQwPCFLL3cbHc2nxT3/UI1uprHp2h1EA6M2JVe0oQ=",
+        "lastModified": 1746040799,
+        "narHash": "sha256-osgPX/SzIpkR50vev/rqoTEAVkEcOWXoQXmbzsaI4KU=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "d0d9d0a1454d5a0200693570618084d80a8b336c",
+        "rev": "5f217e5a319f6c186283b530f8c975e66c028433",
         "type": "github"
       },
       "original": {
@@ -473,11 +473,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1742215578,
-        "narHash": "sha256-zfs71PXVVPEe56WEyNi2TJQPs0wabU4WAlq0XV7GcdE=",
+        "lastModified": 1745948457,
+        "narHash": "sha256-lzTV10FJTCGNtMdgW5YAhCAqezeAzKOd/97HbQK8GTU=",
         "owner": "hyprwm",
         "repo": "hyprcursor",
-        "rev": "2fd36421c21aa87e2fe3bee11067540ae612f719",
+        "rev": "ac903e80b33ba6a88df83d02232483d99f327573",
         "type": "github"
       },
       "original": {
@@ -525,16 +525,17 @@
         ]
       },
       "locked": {
-        "lastModified": 1745790590,
-        "narHash": "sha256-E/GvnES9Rf3qQWy/w+Ru5s/U76zN+bYBIck1g/YZPw0=",
+        "lastModified": 1746044997,
+        "narHash": "sha256-c8Xoy2IEMwQOcNvRqC88d67x8gG0JiwkHt2HqKRWYiY=",
         "owner": "horriblename",
         "repo": "hyprgrass",
-        "rev": "9b548876dcd30924047feed6b3b3086142d53ab4",
+        "rev": "989def277955e7ae49aa8b52cdee97b8c872a79f",
         "type": "github"
       },
       "original": {
         "owner": "horriblename",
         "repo": "hyprgrass",
+        "rev": "989def277955e7ae49aa8b52cdee97b8c872a79f",
         "type": "github"
       }
     },
@@ -560,11 +561,11 @@
         "xdph": "xdph"
       },
       "locked": {
-        "lastModified": 1745795931,
-        "narHash": "sha256-i4zlEa2lnANuOZA1aA/X0cNGM7x9MLZqqmKP6fwfPEA=",
+        "lastModified": 1746050800,
+        "narHash": "sha256-HJDWf9ONdaZ0UIbadwE0l++AOrnCOaRrikBcuzDnNvs=",
         "owner": "hyprwm",
         "repo": "Hyprland",
-        "rev": "f5c5cfa960c157c8df50b496f621290234ac4505",
+        "rev": "8d6618104e28f6444d917b398244c56ac32ae993",
         "type": "github"
       },
       "original": {
@@ -586,11 +587,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745610646,
-        "narHash": "sha256-R8rWH3oFV5/jwl87t7HyVoFgndrPw8QR/2pLwyKJLYM=",
+        "lastModified": 1745974265,
+        "narHash": "sha256-1x8RBFCKR12BZjGX5/zM9pFY9Zj/UsvddRq1HXS4TBs=",
         "owner": "hyprwm",
         "repo": "hyprland-plugins",
-        "rev": "61ab0385c8d9d456bf89539c76dd9e73becefde3",
+        "rev": "a53ebab1caca961be2172c47e05f9b06a60ebb7f",
         "type": "github"
       },
       "original": {
@@ -679,11 +680,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1739048983,
-        "narHash": "sha256-REhTcXq4qs3B3cCDtLlYDz0GZvmsBSh947Ub6pQWGTQ=",
+        "lastModified": 1745951494,
+        "narHash": "sha256-2dModE32doiyQMmd6EDAQeZnz+5LOs6KXyE0qX76WIg=",
         "owner": "hyprwm",
         "repo": "hyprland-qtutils",
-        "rev": "3504a293c8f8db4127cb0f7cfc1a318ffb4316f8",
+        "rev": "4be1d324faf8d6e82c2be9f8510d299984dfdd2e",
         "type": "github"
       },
       "original": {
@@ -708,11 +709,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1744468525,
-        "narHash": "sha256-9HySx+EtsbbKlZDlY+naqqOV679VdxP6x6fP3wxDXJk=",
+        "lastModified": 1745357019,
+        "narHash": "sha256-q/C3qj9FWHQenObXuw/nGIT8iIsWFjgmcQYcA+ZfpPs=",
         "owner": "hyprwm",
         "repo": "hyprlang",
-        "rev": "f1000c54d266e6e4e9d646df0774fac5b8a652df",
+        "rev": "397600c42b8d7a443a5b4e92aa15f46650a90f18",
         "type": "github"
       },
       "original": {
@@ -772,11 +773,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1743950287,
-        "narHash": "sha256-/6IAEWyb8gC/NKZElxiHChkouiUOrVYNq9YqG0Pzm4Y=",
+        "lastModified": 1745975815,
+        "narHash": "sha256-s3GzsRxBL/N/xYgUXZhQh4t62uR1BN4zxXgWBtJ3lWM=",
         "owner": "hyprwm",
         "repo": "hyprutils",
-        "rev": "f2dc70e448b994cef627a157ee340135bd68fbc6",
+        "rev": "05878d9470c9e5cbc8807813f9ec2006627a0ca0",
         "type": "github"
       },
       "original": {
@@ -963,11 +964,11 @@
     "modernz-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1745861103,
-        "narHash": "sha256-IOdYF47qc456Ffzi6NNsr2nsskg+MBj+Y7xHVPdvPKg=",
+        "lastModified": 1745902480,
+        "narHash": "sha256-pQttcfCaw9K8BD/T2CZdRAb9QEFobyeUj/KmNStgzEg=",
         "owner": "Samillion",
         "repo": "ModernZ",
-        "rev": "7b0a1ab702a4f2773eb20ad1c77ec257bdeca22d",
+        "rev": "cd23007c69f1f7d82a80b9369e9ab974abb82837",
         "type": "github"
       },
       "original": {
@@ -1047,11 +1048,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745701677,
-        "narHash": "sha256-ajEl9nV4XFW7H98XCPUshzYL+K0+gVqEWUC4+MBAUFw=",
+        "lastModified": 1746032033,
+        "narHash": "sha256-BCD0tfDNlQHFM75THRtXM3GegMg/KbREsYllg7Az9ao=",
         "owner": "viperML",
         "repo": "nh",
-        "rev": "7c913894581c21a8669384a366dc486c136ea7d5",
+        "rev": "894bb7ebf3adb58f76d1f7d9f6b33f58758d40f0",
         "type": "github"
       },
       "original": {
@@ -1119,11 +1120,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745850287,
-        "narHash": "sha256-YsVPbA+6ytOz4hh7lSHieRzHGBw7uglWNQ47tPo2jIU=",
+        "lastModified": 1745931313,
+        "narHash": "sha256-JFbvSvTNWCVtUyjzWyGVlMN/ZhLYrWUCEiJZDddnAoQ=",
         "owner": "Mic92",
         "repo": "nix-fast-build",
-        "rev": "fc256b5e39013bb147e230a4fec513bd72c3b699",
+        "rev": "477f87d03723596693cc15afc89a098d089a9efa",
         "type": "github"
       },
       "original": {
@@ -1208,11 +1209,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745725746,
+        "lastModified": 1746054057,
         "narHash": "sha256-iR+idGZJ191cY6NBXyVjh9QH8GVWTkvZw/w+1Igy45A=",
         "owner": "Mic92",
         "repo": "nix-index-database",
-        "rev": "187524713d0d9b2d2c6f688b81835114d4c2a7c6",
+        "rev": "13ba07d54c6ccc5af30a501df669bf3fe3dd4db8",
         "type": "github"
       },
       "original": {
@@ -1290,11 +1291,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745757380,
-        "narHash": "sha256-MfA53mffVwGd1uZlFmUHwrGFSdggXfGzTuOH1DP+vY4=",
+        "lastModified": 1746037714,
+        "narHash": "sha256-O6szsVEbu5aAFwkbejjz4aq1VQJe+IJM88rRuYcg7nY=",
         "owner": "kaylorben",
         "repo": "nixcord",
-        "rev": "ab84b94df09d4ec856a89083cc8f629db5a2d8d9",
+        "rev": "44bb507a24e66d8b3e46ea7e7730d31ffd2696c9",
         "type": "github"
       },
       "original": {
@@ -1355,10 +1356,10 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1745526057,
-        "narHash": "sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA=",
+        "lastModified": 1745930157,
+        "narHash": "sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ+5dck=",
         "ref": "nixos-unstable",
-        "rev": "f771eb401a46846c1aebd20552521b233dd7e18b",
+        "rev": "46e634be05ce9dc6d4db8e664515ba10b78151ae",
         "shallow": true,
         "type": "git",
         "url": "https://github.com/NixOS/nixpkgs"
@@ -1501,11 +1502,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745177494,
-        "narHash": "sha256-QPGqmYzTdhr2zUE6vxKade2MqyRo45dJdlqr87pmAVA=",
+        "lastModified": 1746047967,
+        "narHash": "sha256-/u5M3B1xqpzvXq1qL+UDEbE7d8eL7ISJCXbCIzOE8QM=",
         "owner": "matt1432",
         "repo": "nixos-pcsd",
-        "rev": "a29ceed21b8ce1d88fbbe44ef4e88c4ae6aefbce",
+        "rev": "66cac820594cc90a5f7da9f1a129c0a675ff2193",
         "type": "github"
       },
       "original": {
@@ -1782,11 +1783,11 @@
     "spotifyplus-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1745785499,
-        "narHash": "sha256-zKJPUjMlLD9MHeqr70wEBHc6dhLCvPj9uDFR0hXi4hs=",
+        "lastModified": 1745967703,
+        "narHash": "sha256-+fa0tlTLqukd1OeLslpmV0wHswM5CL5N3Otj1dwqSAA=",
         "owner": "thlucas1",
         "repo": "homeassistantcomponent_spotifyplus",
-        "rev": "bca176bb4a35299a8378d9ec504593e268c87868",
+        "rev": "01ca42108a6c830c635c3e900e1d8348c8f5ded6",
         "type": "github"
       },
       "original": {
@@ -1798,11 +1799,11 @@
     "spotifywebapi-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1745776241,
-        "narHash": "sha256-QLJC37QAQZ7d6ha4gDR1w0SQgdqvB76AQgepE1FtTQ4=",
+        "lastModified": 1745866139,
+        "narHash": "sha256-RPS4g7X19gKfoXUJevUCQZyewDKGf/hNN86y6CRndyc=",
         "owner": "thlucas1",
         "repo": "SpotifyWebApiPython",
-        "rev": "9bf413975e8ae6d8e836a33ee203ab5025c9b5d8",
+        "rev": "47f237e7238fb9e62d0908252795943fba57862d",
         "type": "github"
       },
       "original": {
@@ -1849,11 +1850,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1745848521,
-        "narHash": "sha256-gNrTO3pEjmu3WiuYrUHJrTGCFw9v+qZXCFmX/Vjf5WI=",
+        "lastModified": 1745929750,
+        "narHash": "sha256-k5ELLpTwRP/OElcLpNaFWLNf8GRDq4/eHBmFy06gGko=",
         "owner": "numtide",
         "repo": "treefmt-nix",
-        "rev": "763f1ce0dd12fe44ce6a5c6ea3f159d438571874",
+        "rev": "82bf32e541b30080d94e46af13d46da0708609ea",
         "type": "github"
       },
       "original": {
@@ -2006,11 +2007,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1744644585,
-        "narHash": "sha256-p0D/e4J6Sv6GSb+9u8OQcVHSE2gPNYB5ygIfGDyEiXQ=",
+        "lastModified": 1745871725,
+        "narHash": "sha256-M24SNc2flblWGXFkGQfqSlEOzAGZnMc9QG3GH4K/KbE=",
         "owner": "hyprwm",
         "repo": "xdg-desktop-portal-hyprland",
-        "rev": "be6771e754345f18244fb00aae5c9e5ab21ccc26",
+        "rev": "76bbf1a6b1378e4ab5230bad00ad04bc287c969e",
         "type": "github"
       },
       "original": {
@@ -2022,11 +2023,11 @@
     "yamaha-soundbar-src": {
       "flake": false,
       "locked": {
-        "lastModified": 1738594627,
-        "narHash": "sha256-YeVZjzE6+hKVJxvg8cfrZx310Lqe1NQwAQZXoIYRuFI=",
+        "lastModified": 1745912100,
+        "narHash": "sha256-LIVQlduYCCrcLaZxCokoNcbkwzUHWfnsD0BRPObhOkA=",
         "owner": "osk2",
         "repo": "yamaha-soundbar",
-        "rev": "737325097c641d31d94bb928c1f6845080386bf7",
+        "rev": "ad779df8e0887118ce97284480dd129f5d87490e",
         "type": "github"
       },
       "original": {
diff --git a/flake.nix b/flake.nix
index 9cc8a1d5..867ba6d6 100644
--- a/flake.nix
+++ b/flake.nix
@@ -139,6 +139,7 @@
       };
       owner = "horriblename";
       repo = "hyprgrass";
+      rev = "989def277955e7ae49aa8b52cdee97b8c872a79f";
       type = "github";
     };
     hyprland = {
diff --git a/inputs/default.nix b/inputs/default.nix
index 3a899260..d2d97cb0 100644
--- a/inputs/default.nix
+++ b/inputs/default.nix
@@ -181,6 +181,9 @@ let
       hyprgrass = mkHyprDep {
         owner = "horriblename";
         repo = "hyprgrass";
+
+        # FIXME: https://github.com/horriblename/hyprgrass/pull/234
+        rev = "989def277955e7ae49aa8b52cdee97b8c872a79f";
       };
 
       hyprpaper = mkHyprDep {
diff --git a/lib/pkgs/mk-types/default.nix b/lib/pkgs/mk-types/default.nix
index cc2960d5..50f7bf41 100644
--- a/lib/pkgs/mk-types/default.nix
+++ b/lib/pkgs/mk-types/default.nix
@@ -21,7 +21,7 @@ in
     pname = "${pname}-types";
     version = "0.0.0";
 
-    npmDepsHash = "sha256-OazGca4hrQd1IsreB+Nt4OldevkgbjvRqO7fapeV5/0=";
+    npmDepsHash = "sha256-OpoWiLdIQwqMkivNoOIG+ex1vogE+nO8hv627LfYPGk=";
 
     src = ./.;
     dontNpmBuild = true;
diff --git a/lib/pkgs/mk-types/package-lock.json b/lib/pkgs/mk-types/package-lock.json
index 1c229cf0..867963b2 100644
--- a/lib/pkgs/mk-types/package-lock.json
+++ b/lib/pkgs/mk-types/package-lock.json
@@ -9,23 +9,23 @@
             }
         },
         "node_modules/@babel/code-frame": {
-            "version": "7.26.2",
-            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
-            "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
+            "version": "7.27.1",
+            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+            "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
             "license": "MIT",
             "dependencies": {
-                "@babel/helper-validator-identifier": "^7.25.9",
+                "@babel/helper-validator-identifier": "^7.27.1",
                 "js-tokens": "^4.0.0",
-                "picocolors": "^1.0.0"
+                "picocolors": "^1.1.1"
             },
             "engines": {
                 "node": ">=6.9.0"
             }
         },
         "node_modules/@babel/helper-validator-identifier": {
-            "version": "7.25.9",
-            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
-            "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
+            "version": "7.27.1",
+            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+            "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
             "license": "MIT",
             "engines": {
                 "node": ">=6.9.0"
diff --git a/modules/ags/config/default.nix b/modules/ags/config/default.nix
index 310ebe4b..466a06ee 100644
--- a/modules/ags/config/default.nix
+++ b/modules/ags/config/default.nix
@@ -1,3 +1,3 @@
 {
-  npmDepsHash = "sha256-KRL8LERrp1xX2KxjZtJxUKD2mzoQcZry7EO9PV3mStE=";
+  npmDepsHash = "sha256-6voAxX3lcyBvyh2dyp+LUwA+dXNi4TKN/ZnjFL29f2Y=";
 }
diff --git a/modules/ags/config/package-lock.json b/modules/ags/config/package-lock.json
index f5958141..19eb8967 100644
--- a/modules/ags/config/package-lock.json
+++ b/modules/ags/config/package-lock.json
@@ -10,7 +10,7 @@
             "dependencies": {
                 "@eslint/js": "9.25.1",
                 "@stylistic/eslint-plugin": "4.2.0",
-                "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?c96126c7e261737270ad7ae35b27674c318648e6",
+                "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?07583deff8a486fad472718572c3248f0fbea1f3",
                 "eslint": "9.25.1",
                 "eslint-plugin-jsdoc": "50.6.11",
                 "fzf": "0.5.2",
@@ -571,8 +571,8 @@
             "license": "Python-2.0"
         },
         "node_modules/astal": {
-            "resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?c96126c7e261737270ad7ae35b27674c318648e6",
-            "integrity": "sha512-St+iJL44OmiAw/3FjXwGmLSOYIBLdwQ3w9cfqZTl15ooMcZpI0iGMxLiw+IirTt/s6L1u+yM1oRt3D2D8kVnXg==",
+            "resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?07583deff8a486fad472718572c3248f0fbea1f3",
+            "integrity": "sha512-gWHoeK/TtD3aJXk8xPu4zhuwF6kPEzngf7SaUowdEgdx9GhDNh2whoTH5QSy2uPTuhI9yKxK5yHoXKqUO++3WA==",
             "license": "LGPL-2.1"
         },
         "node_modules/balanced-match": {
diff --git a/modules/ags/config/package.json b/modules/ags/config/package.json
index 26257798..ff0d2bae 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?c96126c7e261737270ad7ae35b27674c318648e6",
+        "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?07583deff8a486fad472718572c3248f0fbea1f3",
         "@eslint/js": "9.25.1",
         "@stylistic/eslint-plugin": "4.2.0",
         "eslint": "9.25.1",
diff --git a/packages/homepage/default.nix b/packages/homepage/default.nix
index 5dc4aab2..77cea751 100644
--- a/packages/homepage/default.nix
+++ b/packages/homepage/default.nix
@@ -17,16 +17,16 @@
 in
   stdenv.mkDerivation (finalAttrs: {
     pname = "homepage-dashboard";
-    version = "1.1.1";
+    version = "1.2.0";
 
     src = fetchFromGitHub {
       owner = "gethomepage";
       repo = "homepage";
       rev = "v${finalAttrs.version}";
-      hash = "sha256-gYFJ/coLQ/iBuMIF3+MaGfhA8J4S8TOi5sbd3ZaYeXU=";
+      hash = "sha256-B6hgQWAILfZNRFN4APX/3T2LcVj2FQPS/CAUdUA+drU=";
     };
 
-    pnpmDepsHash = "sha256-qLRtkQjwHH0JK+u+fJnYfJDhZDEasAzprSY+cogNrNg=";
+    pnpmDepsHash = "sha256-1WsiSG+dZVpd28bBjf3EYn95sxMCXsQPd27/otWW0nI=";
 
     pnpmDeps = pnpm.fetchDeps {
       inherit (finalAttrs) pname version src;
diff --git a/scopedPackages/firefox-addons/generated-firefox-addons.nix b/scopedPackages/firefox-addons/generated-firefox-addons.nix
index dd23d5fa..e5515fa6 100644
--- a/scopedPackages/firefox-addons/generated-firefox-addons.nix
+++ b/scopedPackages/firefox-addons/generated-firefox-addons.nix
@@ -79,10 +79,10 @@
   };
   "floccus" = buildFirefoxXpiAddon {
     pname = "floccus";
-    version = "5.5.2";
+    version = "5.5.3";
     addonId = "floccus@handmadeideas.org";
-    url = "https://addons.mozilla.org/firefox/downloads/file/4475378/floccus-5.5.2.xpi";
-    sha256 = "204300ace8d68440cb6c3eee85f0f200a3964624deb2e16f3cc880cca1b510da";
+    url = "https://addons.mozilla.org/firefox/downloads/file/4484128/floccus-5.5.3.xpi";
+    sha256 = "00412977f8f6e7d3ae3ffab36a9ef68788f605e4d89ceb80aac03c88667ea0f9";
     meta = with lib; {
       homepage = "https://floccus.org";
       description = "Sync your bookmarks and tabs across browsers via Nextcloud, any WebDAV service, any Git service, via a local file, via Google Drive.";