aboutsummaryrefslogtreecommitdiff
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