about summary refs log tree commit diff stats
path: root/hm/soispha/conf/firefox/config
diff options
context:
space:
mode:
Diffstat (limited to 'hm/soispha/conf/firefox/config')
-rw-r--r--hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/default.nix4
-rw-r--r--hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pauser.nix14
2 files changed, 7 insertions, 11 deletions
diff --git a/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/default.nix b/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/default.nix
index 053b6465..14f4e257 100644
--- a/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/default.nix
+++ b/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/default.nix
@@ -16,10 +16,6 @@ in
   ++ lib.optional (cfg.enableKeePassXC or false) keepassxc
 
 
-  mkdir -p $out/lib/mozilla/native-messaging-hosts
-  for ext in ${toString nativeMessagingHosts}; do
-      ln -sLt $out/lib/mozilla/native-messaging-hosts $ext/lib/mozilla/native-messaging-hosts/*
-  done
   */
   with pkgs; [
     video_pause_ext
diff --git a/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pauser.nix b/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pauser.nix
index a652b596..0c2c5155 100644
--- a/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pauser.nix
+++ b/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pauser.nix
@@ -14,9 +14,9 @@ in
   */
   pkgs.stdenv.mkDerivation {
     inherit (video-pauser) pname version;
-    buildInputs = [
-      video_pause
-    ];
+
+    # FIXME: Don't use the deprecated 'phases' here <2023-10-21>
+    phases = ["buildPhase"];
     buildPhase = ''
       mkdir -p $out/share/
       cat << EOF > $out/share/"${video-pauser.pname}".json
@@ -29,18 +29,18 @@ in
       }
       EOF
 
-      nativeMessagingPaths="$(cat << EOF
+      nmp="$(mktemp)";
+      cat << EOF > "$nmp"
         lib/mozilla/native-messaging-hosts
         lib/librewolf/native-messaging-hosts
         etc/opt/chrome/native-messaging-hosts
         etc/chromium/native-messaging-hosts
         etc/vivaldi/native-messaging-hosts
       EOF
-      )"
 
-      cat "$nativeMessagingPaths" | while read -r path; do
+      while read -r path; do
         mkdir -p $out/$path;
         cp $out/share/"${video-pauser.pname}".json $out/$path/
-      done
+      done < "$nmp"
     '';
   }