From 1b0956f14a9b89c4ed0f26a856c5a206cd35dd8b Mon Sep 17 00:00:00 2001 From: Yusuf Bera Ertan Date: Sun, 24 Sep 2023 20:11:47 +0300 Subject: [PATCH] a --- hosts/wolumonde/modules/couchdb.nix | 2 +- pkgs-set/overlays/abaddon.nix | 16 ++++++-- users/modules/firefox/default.nix | 2 + users/modules/firefox/extensions.json | 4 +- users/modules/firefox/extensions.nix | 58 +++++++++++++++++++++++++-- users/modules/ripcord/default.nix | 6 ++- 6 files changed, 77 insertions(+), 11 deletions(-) diff --git a/hosts/wolumonde/modules/couchdb.nix b/hosts/wolumonde/modules/couchdb.nix index c5387a6..df300ad 100644 --- a/hosts/wolumonde/modules/couchdb.nix +++ b/hosts/wolumonde/modules/couchdb.nix @@ -15,4 +15,4 @@ # add_header 'Access-Control-Max-Age' 3600; # ''; }; -} \ No newline at end of file +} diff --git a/pkgs-set/overlays/abaddon.nix b/pkgs-set/overlays/abaddon.nix index 7b1347a..d7e5f4c 100644 --- a/pkgs-set/overlays/abaddon.nix +++ b/pkgs-set/overlays/abaddon.nix @@ -8,9 +8,17 @@ final: prev: { sha256 = "sha256-Rz3c6RMZUiKQ0YKKQkCEkelfIGUq+xVmgNskj7uEjGI="; fetchSubmodules = true; }; - buildInputs = old.buildInputs ++ (with final; [ - miniaudio libsodium libopus spdlog pcre2 - rnnoise qrcodegen openssl - ]); + buildInputs = + old.buildInputs + ++ (with final; [ + miniaudio + libsodium + libopus + spdlog + pcre2 + rnnoise + qrcodegen + openssl + ]); }); } diff --git a/users/modules/firefox/default.nix b/users/modules/firefox/default.nix index 75fc3fa..c402818 100644 --- a/users/modules/firefox/default.nix +++ b/users/modules/firefox/default.nix @@ -62,6 +62,8 @@ ] ++ (with myExtensions; [ youtube-disable-number-seek + styl-us + showdex ]); extraConfig = builtins.readFile ( builtins.fetchurl { diff --git a/users/modules/firefox/extensions.json b/users/modules/firefox/extensions.json index 177c8b8..a65f398 100644 --- a/users/modules/firefox/extensions.json +++ b/users/modules/firefox/extensions.json @@ -1,4 +1,6 @@ [ {"slug":"catppuccin-mocha-sky"}, - {"slug":"youtube-disable-number-seek"} + {"slug":"youtube-disable-number-seek"}, + {"slug":"showdex"}, + {"slug":"styl-us"} ] diff --git a/users/modules/firefox/extensions.nix b/users/modules/firefox/extensions.nix index 7b67b19..4ed3986 100644 --- a/users/modules/firefox/extensions.nix +++ b/users/modules/firefox/extensions.nix @@ -11,20 +11,70 @@ url = "https://addons.mozilla.org/firefox/downloads/file/3954372/catppuccin_dark_sky-2.0.xpi"; sha256 = "d9453ae265608d3a1b17c812d77422ab2aaf357365e527812268a407643efa25"; meta = with lib; { - description = "Firefox theme based on https://github.com/catppuccin/catppuccin"; + description = "Firefox theme based on https://github.com/catppuccin/catppuccin"; license = licenses.cc-by-30; + mozPermissions = []; + platforms = platforms.all; + }; + }; + "showdex" = buildFirefoxXpiAddon { + pname = "showdex"; + version = "1.1.6"; + addonId = "showdex@tize.io"; + url = "https://addons.mozilla.org/firefox/downloads/file/4146071/showdex-1.1.6.xpi"; + sha256 = "1d608d261c73f8acac4c2f3a878c501d822ae6dc6f0e3f018b07bc6eada646a4"; + meta = with lib; { + homepage = "https://github.com/doshidak/showdex"; + description = "Pokémon Showdown extension that harnesses the power of parabolic calculus to strategically extract your opponents' Elo."; + mozPermissions = [ + "clipboardRead" + "clipboardWrite" + "*://play.pokemonshowdown.com/*" + "*://*.psim.us/*" + "*://play.radicalred.net/*" + ]; + platforms = platforms.all; + }; + }; + "styl-us" = buildFirefoxXpiAddon { + pname = "styl-us"; + version = "1.5.35"; + addonId = "{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}"; + url = "https://addons.mozilla.org/firefox/downloads/file/4160414/styl_us-1.5.35.xpi"; + sha256 = "d415ee11fa4a4313096a268e54fd80fa93143345be16f417eb1300a6ebe26ba1"; + meta = with lib; { + homepage = "https://add0n.com/stylus.html"; + description = "Redesign your favorite websites with Stylus, an actively developed and community driven userstyles manager. Easily install custom themes from popular online repositories, or create, edit, and manage your own personalized CSS stylesheets."; + license = licenses.gpl3; + mozPermissions = [ + "tabs" + "webNavigation" + "webRequest" + "webRequestBlocking" + "contextMenus" + "storage" + "unlimitedStorage" + "alarms" + "" + "http://userstyles.org/*" + "https://userstyles.org/*" + ]; platforms = platforms.all; }; }; "youtube-disable-number-seek" = buildFirefoxXpiAddon { pname = "youtube-disable-number-seek"; - version = "1.1"; + version = "1.2"; addonId = "{963aa3d4-c342-4dfe-872e-76be742d1bea}"; - url = "https://addons.mozilla.org/firefox/downloads/file/3592479/youtube_disable_number_seek-1.1.xpi"; - sha256 = "28075f68438242615cbe857e52c3ae1f661447c7d066d4ef4e5076b44efad07a"; + url = "https://addons.mozilla.org/firefox/downloads/file/4134869/youtube_disable_number_seek-1.2.xpi"; + sha256 = "d6cde501b2603944e36baaa10adb9f24c9214929929c346176d0336d25418259"; meta = with lib; { description = "Disables 0-9 keyboard shortcuts on YouTube which seek to different times on a video."; license = licenses.mpl20; + mozPermissions = [ + "*://*.youtube.com/*" + "*://*.youtube-nocookie.com/*" + ]; platforms = platforms.all; }; }; diff --git a/users/modules/ripcord/default.nix b/users/modules/ripcord/default.nix index be6ec6c..08b9604 100644 --- a/users/modules/ripcord/default.nix +++ b/users/modules/ripcord/default.nix @@ -1,4 +1,8 @@ -{config, pkgs, ...}: { +{ + config, + pkgs, + ... +}: { home.packages = [pkgs.ripcord]; home.persistence."${config.system.persistDir}${config.home.homeDirectory}".directories = [ ".local/share/Ripcord"