aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
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
];