94 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Nix
		
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Nix
		
	
	
{ inputs, pkgs, ... }:
 | 
						|
 | 
						|
{
 | 
						|
  enable = true;
 | 
						|
  nativeMessagingHosts = with pkgs; [
 | 
						|
    tridactyl-native
 | 
						|
  ];
 | 
						|
  policies = {
 | 
						|
    DefaultDownloadDirectory = "\${home}/dl";
 | 
						|
  };
 | 
						|
  profiles = {
 | 
						|
    work = {
 | 
						|
      settings = {
 | 
						|
        "signon.rememberSignons" = false;
 | 
						|
        "findbar.highlightAll" = true;
 | 
						|
        "extensions.autoDisableScopes" = 0; # Enable extensions by default <https://nix-community.github.io/home-manager/options.xhtml#opt-programs.firefox.profiles._name_.extensions.packages>
 | 
						|
      };
 | 
						|
      extensions = {
 | 
						|
        packages = with inputs.firefox-addons.packages.${pkgs.system}; [
 | 
						|
          duckduckgo-privacy-essentials
 | 
						|
          istilldontcareaboutcookies
 | 
						|
          libredirect
 | 
						|
          keepassxc-browser
 | 
						|
          react-devtools
 | 
						|
          sponsorblock
 | 
						|
          tridactyl
 | 
						|
          ublock-origin
 | 
						|
        ];
 | 
						|
      };
 | 
						|
      bookmarks = {
 | 
						|
        force = true;
 | 
						|
        settings = [
 | 
						|
          {
 | 
						|
            toolbar = true;
 | 
						|
            bookmarks = [
 | 
						|
              {
 | 
						|
                name = "NixOS";
 | 
						|
                bookmarks = [
 | 
						|
                  {
 | 
						|
                    name = "wiki";
 | 
						|
                    url = "https://wiki.nixos.org/wiki/NixOS_Wiki";
 | 
						|
                  }
 | 
						|
                  {
 | 
						|
                    name = "packages";
 | 
						|
                    url = "https://search.nixos.org/packages";
 | 
						|
                  }
 | 
						|
                  {
 | 
						|
                    name = "options";
 | 
						|
                    url = "https://search.nixos.org/options";
 | 
						|
                  }
 | 
						|
                ];
 | 
						|
              }
 | 
						|
            ];
 | 
						|
          }
 | 
						|
        ];
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
  policies = {
 | 
						|
    ExtensionSettings = {
 | 
						|
      "jid1-ZAdIEUB7XOzOJw@jetpack" = {
 | 
						|
        default_area = "navbar";
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
      "idcac-pub@guus.ninja" = {
 | 
						|
        default_area = "navbar";
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
      "7esoorv3@alefvanoon.anonaddy.me" = {
 | 
						|
        default_area = "navbar";
 | 
						|
      };
 | 
						|
      "keepassxc-browser@keepassxc.org" = {
 | 
						|
        default_area = "navbar";
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
      "@react-devtools" = {
 | 
						|
        default_area = "navbar";
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
      "sponsorBlocker@ajay.app" = {
 | 
						|
        default_area = "navbar";
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
      "tridactyl.vim@cmcaine.co.uk".settings = {
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
      "uBlock0@raymondhill.net".settings = {
 | 
						|
        default_area = "navbar";
 | 
						|
        private_browsing = true;
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |