diff --git a/modules/programs/creative.nix b/modules/programs/creative.nix index 8b6a5b1..1ebd7f8 100644 --- a/modules/programs/creative.nix +++ b/modules/programs/creative.nix @@ -5,6 +5,15 @@ ... }: let cfg = config.hive.programs.creative; + avidemux-wayland-fix = pkgs.avidemux.overrideAttrs (prev: { + installPhase = + (prev.installPhase or "") + + '' + wrapProgram $out/bin/avidemux \ + --add-flags "--platform" \ + --add-flags "xcb" + ''; + }); in { options.hive.programs.creative = { enable = lib.mkEnableOption "Enable creative programs (video/image editing, etc.)"; @@ -63,7 +72,11 @@ in { hdrmerge hugin ] - ++ lib.optionals cfg.video-editing-light [ffmpeg losslesscut-bin avidemux] + ++ lib.optionals cfg.video-editing-light [ + ffmpeg + losslesscut-bin + avidemux-wayland-fix + ] ++ lib.optionals cfg.video-editing-heavy [ davinci-resolve hive.bulk-transcode