From d8cdcda982a91c7eda033c532684e69b8ddc002a Mon Sep 17 00:00:00 2001 From: matt1432 Date: Sat, 21 Oct 2023 15:40:22 -0400 Subject: [PATCH] feat(firefox): add 7tv addon --- modules/firefox/addons/default.nix | 19 +++++++++---------- modules/firefox/addons/seventv_settings.json | 1 + modules/firefox/default.nix | 1 + updateSha.sh | 1 + 4 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 modules/firefox/addons/seventv_settings.json diff --git a/modules/firefox/addons/default.nix b/modules/firefox/addons/default.nix index af986c9..7d23825 100644 --- a/modules/firefox/addons/default.nix +++ b/modules/firefox/addons/default.nix @@ -29,19 +29,18 @@ let in packages // { inherit buildFirefoxXpiAddon; - bypass-paywalls-clean = let - version = "3.3.6.0"; + seventv = let + version = "v3.0.10.1000"; in buildFirefoxXpiAddon { - pname = "bypass-paywalls-clean"; + pname = "seventv"; inherit version; - addonId = "magnolia@12.34"; - url = - "https://gitlab.com/magnolia1234/bpc-uploads/-/raw/master/bypass_paywalls_clean-${version}.xpi"; - sha256 = "sha256-nuWwx7a51WI1HPkATXMLi6UZiQo+YgWWCZZk54JPDIU="; + addonId = "moz-addon@7tv.app"; + url = "https://extension.7tv.gg/${version}/ext.xpi"; + sha256 = "sha256-dZyjFayvnLebSZHjMTTQFjcsxxpmc1aL5q17mLF3kG8="; meta = with lib; { - homepage = "https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean"; - description = "Bypass Paywalls of (custom) news sites"; - license = licenses.mit; + homepage = "https://7tv.app/"; + description = "The Web Extension for 7TV, bringing new features, emotes, vanity and performance to Twitch, Kick & YouTube"; + license = licenses.asl20; platforms = platforms.all; }; }; diff --git a/modules/firefox/addons/seventv_settings.json b/modules/firefox/addons/seventv_settings.json new file mode 100644 index 0000000..b5b2a75 --- /dev/null +++ b/modules/firefox/addons/seventv_settings.json @@ -0,0 +1 @@ +{"timestamp":1697914605981,"settings":[{"key":"chat.alternating_background","type":"boolean","value":true,"timestamp":1697329498914},{"key":"chat.deleted_messages","type":"number","value":2,"timestamp":1697329507626},{"key":"chat.mod_messages","type":"boolean","value":true,"timestamp":1697329482669},{"key":"chat.timestamp_with_seconds","type":"boolean","value":false,"timestamp":1697329513608},{"key":"general.autoclaim.channel_points","type":"boolean","value":true,"timestamp":1697329532664},{"key":"highlights.basic.mention_title_flash","type":"boolean","value":true,"timestamp":1697329354766},{"key":"highlights.basic.self","type":"boolean","value":true,"timestamp":1697329558832},{"key":"highlights.custom","type":"object","value":[],"timestamp":1697329354321,"constructorName":"Map"},{"key":"layout.hide_bits_buttons","type":"boolean","value":true,"timestamp":1697329436637},{"key":"layout.hide_channel_leaderboard","type":"boolean","value":true,"timestamp":1697329390214},{"key":"layout.hide_community_highlights","type":"boolean","value":false,"timestamp":1697329413217},{"key":"layout.hide_hype_chat_button","type":"boolean","value":true,"timestamp":1697329442683},{"key":"layout.hide_pinned_hype_chats","type":"boolean","value":true,"timestamp":1697329417875},{"key":"layout.hide_prime_offers","type":"boolean","value":true,"timestamp":1697329446012},{"key":"layout.hide_react_buttons","type":"boolean","value":true,"timestamp":1697329433561},{"key":"layout.hide_recommended_channels","type":"boolean","value":true,"timestamp":1697329428437},{"key":"layout.hide_viewers_also_watch","type":"boolean","value":true,"timestamp":1697329425642},{"key":"player.action_onclick","type":"number","value":2,"timestamp":1697329383233},{"key":"player.skip_content_restriction","type":"boolean","value":true,"timestamp":1697329372106},{"key":"player.video_stats","type":"boolean","value":true,"timestamp":1697329375300}]} \ No newline at end of file diff --git a/modules/firefox/default.nix b/modules/firefox/default.nix index bf47e58..7c5370e 100644 --- a/modules/firefox/default.nix +++ b/modules/firefox/default.nix @@ -163,6 +163,7 @@ in google-container checkmarks-web-ext ttv-lol-pro + seventv opera-gx-witchcraft-purple ]); }; diff --git a/updateSha.sh b/updateSha.sh index af1226e..4d8a448 100755 --- a/updateSha.sh +++ b/updateSha.sh @@ -19,6 +19,7 @@ parseNurl "https://github.com/lukas-reineke/indent-blankline.nvim" # https://github.com/ErikReider/SwayOSD +# https://extension.7tv.gg/manifest.moz.json updateFirefoxAddons() { echo "Updating firefox addons using mozilla-addons-to-nix"