# vim: ts=2
{
  pkgs,
  video_pause,
  ...
}:
pkgs.runCommand "video_pause_native_messaging" {} ''
  install -d $out/share/
  cat << EOF > $out/share/video_pauser.json
  {
    "name": "video_pauser",
    "description": "Pause your Videos with a single key stroke!",
    "path": "${video_pause}/bin/video_pause",
    "type": "stdio",
    "allowed_extensions": ["video-pauser@addons.vhack.eu"]
  }
  EOF

  nativeMessagingPaths=(
    /lib/mozilla/native-messaging-hosts
    /etc/opt/chrome/native-messaging-hosts
    /etc/chromium/native-messaging-hosts
    /etc/vivaldi/native-messaging-hosts
    /lib/librewolf/native-messaging-hosts
  )

  for manifestDir in "''${nativeMessagingPaths[@]}"; do
    install -d $out$manifestDir
    ln -s $out/share/video_pauser.json $out$manifestDir/
  done
''