diff --git a/flake.nix b/flake.nix index 24d83cb..1dfc4e6 100644 --- a/flake.nix +++ b/flake.nix @@ -94,6 +94,13 @@ inputs.millennium.overlays.default (import ./overlays/spotx.nix) (final: prev: { + vulkan-validation-layers = prev.vulkan-validation-layers.overrideAttrs (old: { + cmakeFlags = (old.cmakeFlags or [ ]) ++ [ + # Fixed upstream; keep this until the locked nixpkgs includes it. + "-DUPDATE_DEPS=OFF" + ]; + }); + pythonPackagesExtensions = (prev.pythonPackagesExtensions or [ ]) ++ [ (python-final: python-prev: { uefi-firmware-parser = python-prev.uefi-firmware-parser.overridePythonAttrs (old: { diff --git a/modules/home/obs-studio.nix b/modules/home/obs-studio.nix index 7e1b664..7053811 100644 --- a/modules/home/obs-studio.nix +++ b/modules/home/obs-studio.nix @@ -1,15 +1,17 @@ { pkgs, ... }: let - obs-wrapped = (pkgs.obs-studio.override { - cudaSupport = true; - }).overrideAttrs (old: { - nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkgs.makeWrapper ]; - postInstall = (old.postInstall or "") + '' - wrapProgram $out/bin/obs \ - --set QT_QPA_PLATFORM xcb \ - --set GS_DEVICE_TYPE opengl - ''; - }); + obs-wrapped = + (pkgs.obs-studio.override { + cudaSupport = true; + }).overrideAttrs + (old: { + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.makeWrapper ]; + postInstall = (old.postInstall or "") + '' + wrapProgram $out/bin/obs \ + --set QT_QPA_PLATFORM xcb \ + --set GS_DEVICE_TYPE opengl + ''; + }); in { programs.obs-studio = { @@ -23,6 +25,7 @@ in obs-gstreamer obs-vkcapture obs-move-transition + advanced-scene-switcher ]; }; -} \ No newline at end of file +}