blob: c4c5238f8303648686f92f8b7fbe1fa791f7e20f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
{
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
''
|