diff --git a/devices/nos/modules/docker/forgejo/images/postgres.nix b/devices/nos/modules/docker/forgejo/images/postgres.nix index 68e9e5af..30e38a8f 100644 --- a/devices/nos/modules/docker/forgejo/images/postgres.nix +++ b/devices/nos/modules/docker/forgejo/images/postgres.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "postgres"; - imageDigest = "sha256:1bd26d434ac67d210a42cf19fa0812efd22472e0494f9c6ffa654509f427608a"; - sha256 = "10cm27yf518b3a8qf7xi6x6dbsdxlb5x9r7y9v6wn6y42zvplgym"; + imageDigest = "sha256:626046694f31a4a6a92511bbeca43f7e78ea8c6ae2f2ed70bbaa9b9abd5b67ab"; + sha256 = "1z0rq47apkk5y5qlpd9yqsdhgz2vzkslnrmm4m2dxzq394h0nmbh"; finalImageName = "postgres"; finalImageTag = "14"; } diff --git a/devices/nos/modules/docker/freshrss/images/postgres.nix b/devices/nos/modules/docker/freshrss/images/postgres.nix index 68e9e5af..30e38a8f 100644 --- a/devices/nos/modules/docker/freshrss/images/postgres.nix +++ b/devices/nos/modules/docker/freshrss/images/postgres.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "postgres"; - imageDigest = "sha256:1bd26d434ac67d210a42cf19fa0812efd22472e0494f9c6ffa654509f427608a"; - sha256 = "10cm27yf518b3a8qf7xi6x6dbsdxlb5x9r7y9v6wn6y42zvplgym"; + imageDigest = "sha256:626046694f31a4a6a92511bbeca43f7e78ea8c6ae2f2ed70bbaa9b9abd5b67ab"; + sha256 = "1z0rq47apkk5y5qlpd9yqsdhgz2vzkslnrmm4m2dxzq394h0nmbh"; finalImageName = "postgres"; finalImageTag = "14"; } diff --git a/devices/nos/modules/docker/homepage/images/homepage.nix b/devices/nos/modules/docker/homepage/images/homepage.nix index ea89f0af..3d624f70 100644 --- a/devices/nos/modules/docker/homepage/images/homepage.nix +++ b/devices/nos/modules/docker/homepage/images/homepage.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "ghcr.io/gethomepage/homepage"; - imageDigest = "sha256:5c264918d2d18a753da8657fee7e0579c8b11581b19275d9a93fde76a8267f3c"; - sha256 = "0cj635ig2w0bjz31mmd7crmkgz4vqm8s03kn19b9hk18id8ja9py"; + imageDigest = "sha256:671c2ed1a61b5dfbb9a1998c8738c3aeb1acf11adbc12563f81fcf4fd9802198"; + sha256 = "14pfbr0h19qwydvs3hscmsylg0z4hzg3m86hdpk6z4mi663mjra2"; finalImageName = "ghcr.io/gethomepage/homepage"; finalImageTag = "latest"; } diff --git a/devices/nos/modules/docker/immich/images/machine-learning.nix b/devices/nos/modules/docker/immich/images/machine-learning.nix index 68c49921..2fb50817 100644 --- a/devices/nos/modules/docker/immich/images/machine-learning.nix +++ b/devices/nos/modules/docker/immich/images/machine-learning.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "ghcr.io/immich-app/immich-machine-learning"; - imageDigest = "sha256:66f13f7fb1af555f9f1767c3dd5d404b7e5f486a272dc73af9e6480f541463dc"; - sha256 = "sha256-viIEwdXF60/1aX1JB1QG69yDqgWIXIAHvrgjlrX2jjU="; + imageDigest = "sha256:60d6d3b7090c664b76adabd00c06674e25c5a91419e374bff4e7cf2ee5dd920a"; + sha256 = "0pfd16w35xhrlg9c1ch66j1z0gzf11nzmlsgxjsswwa0ycndyddg"; finalImageName = "ghcr.io/immich-app/immich-machine-learning"; finalImageTag = "release"; } diff --git a/devices/nos/modules/docker/immich/images/server.nix b/devices/nos/modules/docker/immich/images/server.nix index 9352cb19..96dede00 100644 --- a/devices/nos/modules/docker/immich/images/server.nix +++ b/devices/nos/modules/docker/immich/images/server.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "ghcr.io/immich-app/immich-server"; - imageDigest = "sha256:544fcfc41ce97833e33126e5041fb3b821e3db7bf405b54ac06689247a170a90"; - sha256 = "sha256-DtjGS/NI6xLMDe5K0ErlDtCX6SiburRlB+Toslj/dyo="; + imageDigest = "sha256:effd3d44202964c5f53af85e0fd0f2ca5287c989a43c4d55ba71133eb148bed3"; + sha256 = "19grvl67jr2sjr85pamry4v1a05mhmfl1d6bcnrbya7rkm8ly5d5"; finalImageName = "ghcr.io/immich-app/immich-server"; finalImageTag = "release"; } diff --git a/devices/nos/modules/docker/media/prowlarr/images/prowlarr.nix b/devices/nos/modules/docker/media/prowlarr/images/prowlarr.nix index bf944571..dbea9d50 100644 --- a/devices/nos/modules/docker/media/prowlarr/images/prowlarr.nix +++ b/devices/nos/modules/docker/media/prowlarr/images/prowlarr.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "ghcr.io/linuxserver/prowlarr"; - imageDigest = "sha256:8d3da3256868cf40f06cdca2074dee07a190ec42a6df022fb9fe6f73842ba293"; - sha256 = "17j28lq4ndsmn04xx2151ngx8jfajhihrla8rjflak5psjmzrclg"; + imageDigest = "sha256:a6fc8ab9ff34d82327d29f8b5bfb7a672c0e54a274e5e5b023db01c335d05dfd"; + sha256 = "1fjjgsfybmqvwlk9r5ga5bnv31x003dacakhp6bp3w1glkbsjnra"; finalImageName = "ghcr.io/linuxserver/prowlarr"; finalImageTag = "latest"; } diff --git a/devices/nos/modules/docker/media/sonarr/images/sonarr.nix b/devices/nos/modules/docker/media/sonarr/images/sonarr.nix index 361346a7..73f92d02 100644 --- a/devices/nos/modules/docker/media/sonarr/images/sonarr.nix +++ b/devices/nos/modules/docker/media/sonarr/images/sonarr.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "ghcr.io/linuxserver/sonarr"; - imageDigest = "sha256:98c21a64377619ec74778c70cc2e74d3e978a4d2c61f97b9ad88a0e5bc0766f9"; - sha256 = "13zp6argbfqb98dx67sqar2iy0lg9xw9xbh94l5339j6jzpwi59h"; + imageDigest = "sha256:12570fbaddc8733664e1e5d9bb12a719cb07f9455c518097b0e6426f4960f884"; + sha256 = "10f4h2lwdwkpgcz6s855xz69hy74ha2yk6ia7k7gaghsq31cdn5z"; finalImageName = "ghcr.io/linuxserver/sonarr"; finalImageTag = "latest"; } diff --git a/devices/nos/modules/docker/nextcloud/images/nextcloud.nix b/devices/nos/modules/docker/nextcloud/images/nextcloud.nix index 12d0b8fe..b2ed750b 100644 --- a/devices/nos/modules/docker/nextcloud/images/nextcloud.nix +++ b/devices/nos/modules/docker/nextcloud/images/nextcloud.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "nextcloud"; - imageDigest = "sha256:724553f742322d67f34282be46b414572d4e0cd46ccd54d2f2a24b6a87a472b0"; - sha256 = "042an85vz29gb8ipd3sprnslhly3v1zz0qiib2dyibgq1f82qz3q"; + imageDigest = "sha256:88ad5957e747ddceb7641b072c22a0fbf85fe3b7ca9fc63a871d72b14e5d0ae1"; + sha256 = "1mhn675qz5ymn1vsy14y4md9qnzmicpvhplnwl90mzwf3c1jvq3a"; finalImageName = "nextcloud"; finalImageTag = "fpm"; } diff --git a/devices/nos/modules/docker/nextcloud/images/nginx.nix b/devices/nos/modules/docker/nextcloud/images/nginx.nix index 3fafdb51..8d711587 100644 --- a/devices/nos/modules/docker/nextcloud/images/nginx.nix +++ b/devices/nos/modules/docker/nextcloud/images/nginx.nix @@ -1,8 +1,8 @@ pkgs: pkgs.dockerTools.pullImage { imageName = "nginx"; - imageDigest = "sha256:04ba374043ccd2fc5c593885c0eacddebabd5ca375f9323666f28dfd5a9710e3"; - sha256 = "12msgcrmwcdik735qy38iqp8k2jxxg2s75vy0cqkw6kjj2kr7x5g"; + imageDigest = "sha256:b5d3f3e104699f0768e5ca8626914c16e52647943c65274d8a9e63072bd015bb"; + sha256 = "1h8spb26v4i20zpzrpwxsdnavws8bg6id1rq2ngd0f5j3sg9pxc8"; finalImageName = "nginx"; finalImageTag = "latest"; } diff --git a/devices/nos/modules/llm.nix b/devices/nos/modules/llm.nix index d0cdc631..2b5684fa 100644 --- a/devices/nos/modules/llm.nix +++ b/devices/nos/modules/llm.nix @@ -6,16 +6,6 @@ in { # In case tailscale is down boot.kernel.sysctl."net.ipv4.ip_nonlocal_bind" = 1; - nixpkgs.overlays = [ - # We can get rid of this once full CUDA support works - (final: prev: { - ctranslate2 = prev.ctranslate2.override { - withCUDA = true; - withCuDNN = true; - }; - }) - ]; - services = { # Speech-to-Text wyoming.faster-whisper.servers."en" = { diff --git a/flake.lock b/flake.lock index 7211588e..fe0146d1 100644 Binary files a/flake.lock and b/flake.lock differ diff --git a/flake.nix b/flake.nix index bec63ff1..ebb96927 100644 Binary files a/flake.nix and b/flake.nix differ diff --git a/legacyPackages/firefox-addons/generated-firefox-addons.nix b/legacyPackages/firefox-addons/generated-firefox-addons.nix index 93235603..d1514ba6 100644 --- a/legacyPackages/firefox-addons/generated-firefox-addons.nix +++ b/legacyPackages/firefox-addons/generated-firefox-addons.nix @@ -103,10 +103,10 @@ }; "floccus" = buildFirefoxXpiAddon { pname = "floccus"; - version = "5.2.7"; + version = "5.3.0.2"; addonId = "floccus@handmadeideas.org"; - url = "https://addons.mozilla.org/firefox/downloads/file/4349421/floccus-5.2.7.xpi"; - sha256 = "ba8d93f0f0871ab533a34f8b48fd1cd148b17bc64d62526cbe388c0ff58c119b"; + url = "https://addons.mozilla.org/firefox/downloads/file/4360762/floccus-5.3.0.2.xpi"; + sha256 = "25b7cce38a3b96823739b6cf599c07ce1baedad83b30e75340ffd7535a9d4287"; 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."; @@ -243,10 +243,10 @@ }; "sponsorblock" = buildFirefoxXpiAddon { pname = "sponsorblock"; - version = "5.8.1"; + version = "5.9"; addonId = "sponsorBlocker@ajay.app"; - url = "https://addons.mozilla.org/firefox/downloads/file/4349352/sponsorblock-5.8.1.xpi"; - sha256 = "001362fe0dfc6d5ea03fef4a2df75d6337d4ebd9cb829dff806920f5eab635e4"; + url = "https://addons.mozilla.org/firefox/downloads/file/4357698/sponsorblock-5.9.xpi"; + sha256 = "3bce9e8bcadd2117a18ea00ad418969102751b69c77709c3221d74737d3a7dff"; meta = with lib; { homepage = "https://sponsor.ajay.app"; description = "Easily skip YouTube video sponsors. When you visit a YouTube video, the extension will check the database for reported sponsors and automatically skip known sponsors. You can also report sponsors in videos. Other browsers: https://sponsor.ajay.app"; diff --git a/outputs.nix b/outputs.nix index b845207f..ebcd990f 100644 --- a/outputs.nix +++ b/outputs.nix @@ -72,8 +72,7 @@ ]; }; binto = mkNixOS { - # FIXME: https://pr-tracker.nelim.org/?pr=339619 - # cudaSupport = true; + cudaSupport = true; extraModules = [./devices/binto]; }; @@ -81,8 +80,7 @@ # NAS nos = mkNixOS { - # FIXME: https://pr-tracker.nelim.org/?pr=339619 - # cudaSupport = true; + cudaSupport = true; extraModules = [ ./devices/nos secrets.nixosModules.nos