diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/flake.nix b/flake.nix index 1a7ac29..af7d9f5 100644 --- a/flake.nix +++ b/flake.nix @@ -22,36 +22,7 @@ flake-utils.lib.eachDefaultSystem ( system: let - overlay = final: prev: { - # 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; - overlays = [ overlay ]; - }; + pkgs = nixpkgs.legacyPackages.${system}; fenix' = fenix.packages.${system}; toolchain = fenix'.stable.withComponents [ "cargo" @@ -83,15 +54,14 @@ buildInputs = with pkgs; [ gtk4 libadwaita + ffmpeg_8-full.dev gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly gst_all_1.gst-libav - #gst_all_1.gst-vaapi - ffmpeg_8-full.dev - ]; + ] ++ lib.optional stdenv.hostPlatform.isLinux gst_all_1.gst-vaapi; postInstall = '' install -D -m444 -t $out/share/glib-2.0/schemas data/*.gschema.xml |