{ pkgs, ... }:
{
  programs.firefox = {
    enable = true;
    #package = (pkgs.firefox.override { extraNativeMessagingHosts = [
    #  pkgs.browserpass
    #  pkgs.passff-host
    #]; });
    #extensions = with pkgs.nur.repos.rycee.firefox-addons; [
    #https-everywhere
    #privacy-badger
    #ublock-origin
    #react-devtools
    #org-capture
    #clearurls
    #browserpass # not working, manually installed passff
    #firefox-color
    #darkreader
    #cookie-autodelete
    # and manually installed ghost-text for atomic-chrome
    #];
    profiles.ccr = {
      id = 0; # implies isDefault = true
      settings = {
        "browser.startup.homepage" = "https://google.it";
        "browser.search.region" = "IT";
        "browser.search.isUS" = false;
        "distribution.searchplugins.defaultLocale" = "it-IT";
        "general.useragent.locale" = "it-IT";
        "browser.bookmarks.showMobileBookmarks" = true;
        "browser.download.folderList" = 2;
        "browser.download.lastDir" = "~/downloads/";
      };
      userChrome = ''
        /* Hide tab bar in FF Quantum * /
        @-moz-document url("chrome://browser/content/browser.xul") {
          #TabsToolbar {
          visibility: collapse !important;
            margin-bottom: 21px !emportant;
          }

          #sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
            visibility: collapse !important;
          }
        }
      '';
      userContent = "";
    };
  };
}