diff --git a/drvs/orca-slicer.nix b/drvs/orca-slicer.nix new file mode 100644 index 0000000..7e852fa --- /dev/null +++ b/drvs/orca-slicer.nix @@ -0,0 +1,13 @@ +# orca-slicer.nix +{pkgs}: +pkgs.symlinkJoin { + name = "orca-slicer-wayland"; + paths = [pkgs.orca-slicer]; + buildInputs = [pkgs.makeWrapper]; + postBuild = '' + wrapProgram $out/bin/orca-slicer \ + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "${pkgs.gst_all_1.gst-plugins-base}/lib/gstreamer-1.0:${pkgs.gst_all_1.gst-plugins-good}/lib/gstreamer-1.0" \ + --set GDK_BACKEND x11 \ + --set GBM_BACKEND dri + ''; +} diff --git a/hosts/kachu-pc/configuration.nix b/hosts/kachu-pc/configuration.nix index 27f72c4..8c1c13d 100644 --- a/hosts/kachu-pc/configuration.nix +++ b/hosts/kachu-pc/configuration.nix @@ -129,7 +129,7 @@ temurin-bin-21 ]; }) - orca-slicer + (callPackage ../../drvs/orca-slicer.nix {}) ]; shell = pkgs.zsh; };