firefox: use fetchFirefoxAddon instead of nur repos
This commit is contained in:
		
							parent
							
								
									9995a776d7
								
							
						
					
					
						commit
						6b45e2fb35
					
				
					 1 changed files with 30 additions and 9 deletions
				
			
		| 
						 | 
					@ -1,21 +1,42 @@
 | 
				
			||||||
{ config, pkgs, lib, font, ... }:
 | 
					{ config, pkgs, lib, font, ... }:
 | 
				
			||||||
let inherit (pkgs.uservars) desktop browser;
 | 
					let inherit (pkgs.uservars) desktop browser;
 | 
				
			||||||
 | 
					  bugfixedFirefox = pkgs.firefox-esr-unwrapped // { requireSigning = false; allowAddonSideload = true; };
 | 
				
			||||||
in {
 | 
					in {
 | 
				
			||||||
  config = {
 | 
					  config = {
 | 
				
			||||||
    programs.firefox = {
 | 
					    programs.firefox = {
 | 
				
			||||||
      enable = true;
 | 
					      enable = true;
 | 
				
			||||||
      package = pkgs.firefox-esr;
 | 
					      package = pkgs.wrapFirefox bugfixedFirefox {
 | 
				
			||||||
 | 
					        nixExtensions = [
 | 
				
			||||||
 | 
					          (pkgs.fetchFirefoxAddon {
 | 
				
			||||||
 | 
					            name = "darkreader";
 | 
				
			||||||
 | 
					            url = "https://addons.mozilla.org/firefox/downloads/file/4205543/darkreader-4.9.73.xpi";
 | 
				
			||||||
 | 
					            hash = "sha256-fDmf8yVhiGu4Da0Mr6+PYpeSsLcf8e/PEmZ+BaKzjxo=";
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					          (pkgs.fetchFirefoxAddon {
 | 
				
			||||||
 | 
					            name = "sponsorblock";
 | 
				
			||||||
 | 
					            url = "https://addons.mozilla.org/firefox/downloads/file/4202411/sponsorblock-5.4.29.xpi";
 | 
				
			||||||
 | 
					            hash = "sha256-7Xqc8cyQNylMe5/dgDOx1f2QDVmz3JshDlTueu6AcSg=";
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					          (pkgs.fetchFirefoxAddon {
 | 
				
			||||||
 | 
					            name = "tree-style-tab";
 | 
				
			||||||
 | 
					            url = "https://addons.mozilla.org/firefox/downloads/file/4197314/tree_style_tab-3.9.19.xpi";
 | 
				
			||||||
 | 
					            hash = "sha256-u2f0elVPj5N/QXa+5hRJResPJAYwuT9z0s/0nwmFtVo=";
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					          (pkgs.fetchFirefoxAddon {
 | 
				
			||||||
 | 
					            name = "ublock-origin";
 | 
				
			||||||
 | 
					            url = "https://addons.mozilla.org/firefox/downloads/file/4198829/ublock_origin-1.54.0.xpi";
 | 
				
			||||||
 | 
					            hash = "sha256-l5cWCQgZFxD/CFhTa6bcKeytmSPDCyrW0+XjcddZ5E0=";
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					          (pkgs.fetchFirefoxAddon {
 | 
				
			||||||
 | 
					            name = "vimium_ff";
 | 
				
			||||||
 | 
					            url = "https://addons.mozilla.org/firefox/downloads/file/4191523/vimium_ff-2.0.6.xpi";
 | 
				
			||||||
 | 
					            hash = "sha256-lKLX6IWWtliRdH1Ig33rVEB4DVfbeuMw0dfUPV/mSSI=";
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					        ];
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
      profiles = {
 | 
					      profiles = {
 | 
				
			||||||
        main = {
 | 
					        main = {
 | 
				
			||||||
          isDefault = true;
 | 
					          isDefault = true;
 | 
				
			||||||
          extensions = with pkgs.nur.repos.rycee.firefox-addons; [
 | 
					 | 
				
			||||||
            darkreader
 | 
					 | 
				
			||||||
            duckduckgo-privacy-essentials
 | 
					 | 
				
			||||||
            sponsorblock
 | 
					 | 
				
			||||||
            tree-style-tab
 | 
					 | 
				
			||||||
            ublock-origin
 | 
					 | 
				
			||||||
            ublock-origin
 | 
					 | 
				
			||||||
          ];
 | 
					 | 
				
			||||||
          settings = {
 | 
					          settings = {
 | 
				
			||||||
            "devtools.theme" = "auto";
 | 
					            "devtools.theme" = "auto";
 | 
				
			||||||
            "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
 | 
					            "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue