summary refs log tree commit diff
path: root/flake.nix
diff options
context:
space:
mode:
authorMalte Voos <malte@boskoop.fritz.box>2025-10-17 23:28:48 +0200
committerMalte Voos <malte@boskoop.fritz.box>2025-10-17 23:28:48 +0200
commita42a73378b7c527a5e4600544b2d7a86d68c5aac (patch)
treea43182247eabcce5f77dbf652d7d211ab651a3e3 /flake.nix
parente85e33dd06432ccd194fc9c11c02511453d8394a (diff)
downloadlleap-a42a73378b7c527a5e4600544b2d7a86d68c5aac.tar.gz
lleap-a42a73378b7c527a5e4600544b2d7a86d68c5aac.zip
macos support HEAD main
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix30
1 files changed, 25 insertions, 5 deletions
diff --git a/flake.nix b/flake.nix
index 0fca036..1a7ac29 100644
--- a/flake.nix
+++ b/flake.nix
@@ -23,9 +23,30 @@
       system:
       let
         overlay = final: prev: {
-          whisper-cpp = prev.whisper-cpp.override {
-            vulkanSupport = true;
-          };
+          # whisper-cpp = prev.whisper-cpp.override {
+          #   vulkanSupport = true;
+          # };
+
+          # we use the last version of gtk4 which still has the old GL renderer;
+          # the new one is broken on macos
+          gtk4 = prev.gtk4.overrideAttrs (finalAttrs: prevAttrs: {
+            version = "4.16.12";
+            src = final.fetchurl {
+              url = "mirror://gnome/sources/gtk/${final.lib.versions.majorMinor finalAttrs.version}/gtk-${finalAttrs.version}.tar.xz";
+              hash = "sha256-7zG9vW8ILEQBY0ogyFCwBQyb8lLvHgeXZO6VoqDEyVo=";
+            };
+          });
+          libadwaita = prev.libadwaita.overrideAttrs (finalAttrs: prevAttrs: {
+            version = "1.6.3";
+            src = final.fetchFromGitLab {
+              domain = "gitlab.gnome.org";
+              owner = "GNOME";
+              repo = "libadwaita";
+              rev = finalAttrs.version;
+              hash = "sha256-4rYiNI6Oj++iqbPIwe8KvwviGnh93sAZ9wp1cIPZcBA=";
+            };
+            mesonFlags = [];
+          });
         };
         pkgs = import nixpkgs {
           inherit system;
@@ -67,9 +88,8 @@
             gst_all_1.gst-plugins-good
             gst_all_1.gst-plugins-bad
             gst_all_1.gst-plugins-ugly
-            gst_all_1.gst-plugins-rs
             gst_all_1.gst-libav
-            gst_all_1.gst-vaapi
+            #gst_all_1.gst-vaapi
             ffmpeg_8-full.dev
           ];