summary refs log tree commit diff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix36
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