aboutsummaryrefslogtreecommitdiffstats
path: root/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts
diff options
context:
space:
mode:
Diffstat (limited to 'hm/soispha/conf/firefox/config/extensions/native_messaging_hosts')
-rw-r--r--hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/default.nix39
-rw-r--r--hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pause.nix45
2 files changed, 15 insertions, 69 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 e0ee1dfa..9aaa1682 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
@@ -1,24 +1,15 @@
-{
- pkgs,
- video_pause,
- ...
-}: let
- video_pause_ext = import ./video-pause.nix {inherit pkgs video_pause;};
-in
- /*
- ++ lib.optional (cfg.enableBrowserpass or false) (lib.getBin browserpass)
- ++ lib.optional (cfg.enableBukubrow or false) bukubrow
- ++ lib.optional (cfg.enableTridactylNative or false) tridactyl-native
- ++ lib.optional (cfg.enableGnomeExtensions or false) gnome-browser-connector
- ++ lib.optional (cfg.enableUgetIntegrator or false) uget-integrator
- ++ lib.optional (cfg.enablePlasmaBrowserIntegration or false) plasma5Packages.plasma-browser-integration
- ++ lib.optional (cfg.enableFXCastBridge or false) fx-cast-bridge
- ++ lib.optional (cfg.enableKeePassXC or false) keepassxc
-
-
- */
- with pkgs; [
- video_pause_ext
- tridactyl-native
- keepassxc
- ]
+{pkgs, ...}:
+/*
+++ lib.optional (cfg.enableBrowserpass or false) (lib.getBin browserpass)
+++ lib.optional (cfg.enableBukubrow or false) bukubrow
+++ lib.optional (cfg.enableTridactylNative or false) tridactyl-native
+++ lib.optional (cfg.enableGnomeExtensions or false) gnome-browser-connector
+++ lib.optional (cfg.enableUgetIntegrator or false) uget-integrator
+++ lib.optional (cfg.enablePlasmaBrowserIntegration or false) plasma5Packages.plasma-browser-integration
+++ lib.optional (cfg.enableFXCastBridge or false) fx-cast-bridge
+++ lib.optional (cfg.enableKeePassXC or false) keepassxc
+*/
+with pkgs; [
+ tridactyl-native
+ keepassxc
+]
diff --git a/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pause.nix b/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pause.nix
deleted file mode 100644
index 300d296c..00000000
--- a/hm/soispha/conf/firefox/config/extensions/native_messaging_hosts/video-pause.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- pkgs,
- video_pause,
- ...
-}: let
- extensions = builtins.fromJSON (builtins.readFile ../extensions.json);
- inherit (extensions) video-pause;
-in
- /*
- 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
- */
- pkgs.stdenv.mkDerivation {
- inherit (video-pause) pname version;
-
- dontUnpack = true;
- buildPhase = ''
- mkdir -p $out/share/
- cat << EOF > $out/share/"${video-pause.pname}".json
- {
- "name": "video.pause",
- "description": "Stop a video with a native hotkey",
- "path": "${video_pause}/bin/video-pause",
- "type": "stdio",
- "allowed_extensions": ["${video-pause.addonId}"]
- }
- 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
-
- while read -r path; do
- mkdir -p $out/$path;
- cp $out/share/"${video-pause.pname}".json $out/$path/
- done < "$nmp"
- '';
- }