# 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 ''