about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/video/obs-studio/wrapper.nix
blob: 3871151bbb28d3f8ebc1b3ac202687a954a14047 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ obs-studio, symlinkJoin, makeWrapper }:

{ plugins ? [] }:

symlinkJoin {
  name = "wrapped-${obs-studio.name}";

  nativeBuildInputs = [ makeWrapper ];
  paths = [ obs-studio ] ++ plugins;

  postBuild = ''
    wrapProgram $out/bin/obs \
      --set OBS_PLUGINS_PATH      "$out/lib/obs-plugins" \
      --set OBS_PLUGINS_DATA_PATH "$out/share/obs/obs-plugins"
  '';

  inherit (obs-studio) meta;
  passthru = obs-studio.passthru // {
    passthru.unwrapped = obs-studio;
  };
}