Compare commits
3 Commits
49dc223320
...
085e218273
| Author | SHA1 | Date | |
|---|---|---|---|
|
085e218273
|
|||
|
c275090784
|
|||
|
7120de4267
|
@ -64,8 +64,6 @@
|
||||
wayland = true;
|
||||
vaapi = true;
|
||||
disableTabBar = true;
|
||||
defaultBookmarks = true;
|
||||
gnomeTheme = true;
|
||||
};
|
||||
|
||||
fish.enable = true;
|
||||
|
||||
@ -5,81 +5,83 @@ let
|
||||
};
|
||||
in [
|
||||
{
|
||||
name = "NixOS";
|
||||
toolbar = true;
|
||||
bookmarks = [
|
||||
(bookmark "Package Search" "https://search.nixos.org/packages")
|
||||
(bookmark "Option Search" "https://search.nixos.org/options?")
|
||||
(bookmark "Function Search" "https://noogle.dev/")
|
||||
(bookmark "HM Option Search" "https://mipmip.github.io/home-manager-option-search/")
|
||||
(bookmark "NUR Package Sarch" "https://nur.nix-community.org/")
|
||||
(bookmark "Nix Package Versions" "https://lazamar.co.uk/nix-versions/")
|
||||
(bookmark "Nixpkgs Progress Tracker" "https://nixpk.gs/pr-tracker.html")
|
||||
(bookmark "NixOS Wiki" "https://wiki.nixos.org/wiki/NixOS_Wiki")
|
||||
(bookmark "Nix Manual" "https://nix.dev/manual/nix/stable/")
|
||||
(bookmark "Nixpkgs Manual" "https://nixos.org/manual/nixpkgs/unstable/")
|
||||
(bookmark "NixOS Manual" "https://nixos.org/manual/nixos/unstable/")
|
||||
(bookmark "Nixpkgs Issues" "https://github.com/NixOS/nixpkgs/issues")
|
||||
{
|
||||
name = "NixOS";
|
||||
bookmarks = [
|
||||
(bookmark "Package Search" "https://search.nixos.org/packages")
|
||||
(bookmark "Option Search" "https://search.nixos.org/options?")
|
||||
(bookmark "Function Search" "https://noogle.dev/")
|
||||
(bookmark "HM Option Search" "https://mipmip.github.io/home-manager-option-search/")
|
||||
(bookmark "NUR Package Sarch" "https://nur.nix-community.org/")
|
||||
(bookmark "Nix Package Versions" "https://lazamar.co.uk/nix-versions/")
|
||||
(bookmark "Nixpkgs Progress Tracker" "https://nixpk.gs/pr-tracker.html")
|
||||
(bookmark "NixOS Wiki" "https://wiki.nixos.org/wiki/NixOS_Wiki")
|
||||
(bookmark "Nix Manual" "https://nix.dev/manual/nix/stable/")
|
||||
(bookmark "Nixpkgs Manual" "https://nixos.org/manual/nixpkgs/unstable/")
|
||||
(bookmark "NixOS Manual" "https://nixos.org/manual/nixos/unstable/")
|
||||
(bookmark "Nixpkgs Issues" "https://github.com/NixOS/nixpkgs/issues")
|
||||
];
|
||||
}
|
||||
(bookmark "Searchix" "https://searchix.ovh/")
|
||||
(bookmark "Latest" "https://discourse.nixos.org/latest")
|
||||
|
||||
"separator"
|
||||
|
||||
{
|
||||
name = "Lab";
|
||||
bookmarks = [
|
||||
(bookmark "LAN Smart Switch" "http://192.168.86.2/")
|
||||
(bookmark "WiFi Access Point" "http://192.168.86.3/")
|
||||
(bookmark "OPNsense" "https://192.168.86.5/")
|
||||
(bookmark "PVE Direct" "https://192.168.86.4:8006/#v1:0:18:4:::::::")
|
||||
(bookmark "PVF Direct" "https://192.168.86.13:8006/#v1:0:18:4:::::::")
|
||||
(bookmark "Local NGINX" "https://nginx.local.chriphost.de/")
|
||||
(bookmark "Think NGINX" "https://nginx.think.chriphost.de/")
|
||||
(bookmark "VPS NGINX" "http://vps.chriphost.de:51810/")
|
||||
(bookmark "Portainer" "https://portainer.think.chriphost.de/")
|
||||
];
|
||||
}
|
||||
(bookmark "Cloud" "https://nextcloud.local.chriphost.de/apps/files/files")
|
||||
(bookmark "Immich" "https://immich.local.chriphost.de/photos")
|
||||
(bookmark "Jelly" "https://jellyfin.local.chriphost.de/web/#/home.html")
|
||||
(bookmark "HASS" "https://hass.think.chriphost.de/lovelace")
|
||||
(bookmark "Docs" "https://paperless.local.chriphost.de/documents?sort=created&reverse=1&page=1")
|
||||
(bookmark "Gitea" "https://gitea.local.chriphost.de/christoph")
|
||||
(bookmark "AI" "http://localhost:11435/")
|
||||
|
||||
"separator"
|
||||
|
||||
{
|
||||
name = "Coding";
|
||||
bookmarks = [
|
||||
(bookmark "C++Ref" "https://en.cppreference.com/w/")
|
||||
(bookmark "Rust" "https://doc.rust-lang.org/stable/book/ch03-00-common-programming-concepts.html")
|
||||
(bookmark "RustOS" "https://os.phil-opp.com/")
|
||||
(bookmark "Interpreters" "https://craftinginterpreters.com/contents.html")
|
||||
];
|
||||
}
|
||||
(bookmark "GH" "https://github.com/churl")
|
||||
(bookmark "GL" "https://gitlab.com/churl")
|
||||
(bookmark "SO" "https://stackoverflow.com/users/saves/17337508/all")
|
||||
(bookmark "HN" "https://news.ycombinator.com/news")
|
||||
(bookmark "Heise" "https://www.heise.de/")
|
||||
(bookmark "Spiegel" "https://www.spiegel.de/")
|
||||
(bookmark "Reddit" "https://www.reddit.com/user/FightingMushroom/saved/")
|
||||
|
||||
"separator"
|
||||
|
||||
(bookmark "F10" "https://f10.local.chriphost.de/race/Everyone")
|
||||
(bookmark "F11" "https://f11.local.chriphost.de/racepicks")
|
||||
(bookmark "F11PB" "https://f11pb.local.chriphost.de/_/#/collections?collection=pbc_1736455494&filter=&sort=-%40rowid")
|
||||
(bookmark "RegEx" "https://regex101.com/")
|
||||
(bookmark "Shell" "https://explainshell.com/")
|
||||
(bookmark "CDecl" "https://cdecl.org/")
|
||||
(bookmark "ISBNDB" "https://isbndb.com/")
|
||||
(bookmark "ECR" "https://gallery.ecr.aws/")
|
||||
(bookmark "Music" "https://bandcamp.com/chriphost")
|
||||
(bookmark "Albums" "https://www.albumoftheyear.org/user/chriphost/list/307966/2025/")
|
||||
];
|
||||
}
|
||||
(bookmark "Searchix" "https://searchix.ovh/")
|
||||
(bookmark "Latest" "https://discourse.nixos.org/latest")
|
||||
|
||||
"separator"
|
||||
|
||||
{
|
||||
name = "Lab";
|
||||
toolbar = true;
|
||||
bookmarks = [
|
||||
(bookmark "LAN Smart Switch" "http://192.168.86.2/")
|
||||
(bookmark "WiFi Access Point" "http://192.168.86.3/")
|
||||
(bookmark "OPNsense" "https://192.168.86.5/")
|
||||
(bookmark "PVE Direct" "https://192.168.86.4:8006/#v1:0:18:4:::::::")
|
||||
(bookmark "PVF Direct" "https://192.168.86.13:8006/#v1:0:18:4:::::::")
|
||||
(bookmark "Local NGINX" "https://nginx.local.chriphost.de/")
|
||||
(bookmark "Think NGINX" "https://nginx.think.chriphost.de/")
|
||||
(bookmark "VPS NGINX" "http://vps.chriphost.de:51810/")
|
||||
(bookmark "Portainer" "https://portainer.think.chriphost.de/")
|
||||
];
|
||||
}
|
||||
(bookmark "Cloud" "https://nextcloud.local.chriphost.de/apps/files/files")
|
||||
(bookmark "Immich" "https://immich.local.chriphost.de/photos")
|
||||
(bookmark "Jelly" "https://jellyfin.local.chriphost.de/web/#/home.html")
|
||||
(bookmark "HASS" "https://hass.think.chriphost.de/lovelace")
|
||||
(bookmark "Docs" "https://paperless.local.chriphost.de/documents?sort=created&reverse=1&page=1")
|
||||
(bookmark "Gitea" "https://gitea.local.chriphost.de/christoph")
|
||||
(bookmark "AI" "http://localhost:11435/")
|
||||
|
||||
"separator"
|
||||
|
||||
{
|
||||
name = "Coding";
|
||||
toolbar = true;
|
||||
bookmarks = [
|
||||
(bookmark "C++Ref" "https://en.cppreference.com/w/")
|
||||
(bookmark "Rust" "https://doc.rust-lang.org/stable/book/ch03-00-common-programming-concepts.html")
|
||||
(bookmark "RustOS" "https://os.phil-opp.com/")
|
||||
(bookmark "Interpreters" "https://craftinginterpreters.com/contents.html")
|
||||
];
|
||||
}
|
||||
(bookmark "GH" "https://github.com/churl")
|
||||
(bookmark "GL" "https://gitlab.com/churl")
|
||||
(bookmark "SO" "https://stackoverflow.com/users/saves/17337508/all")
|
||||
(bookmark "HN" "https://news.ycombinator.com/news")
|
||||
(bookmark "Heise" "https://www.heise.de/")
|
||||
(bookmark "Spiegel" "https://www.spiegel.de/")
|
||||
(bookmark "Reddit" "https://www.reddit.com/user/FightingMushroom/saved/")
|
||||
|
||||
"separator"
|
||||
|
||||
(bookmark "F10" "https://f10.local.chriphost.de/race/Everyone")
|
||||
(bookmark "F11" "https://f11.local.chriphost.de/racepicks")
|
||||
(bookmark "F11PB" "https://f11pb.local.chriphost.de/_/#/collections?collection=pbc_1736455494&filter=&sort=-%40rowid")
|
||||
(bookmark "RegEx" "https://regex101.com/")
|
||||
(bookmark "Shell" "https://explainshell.com/")
|
||||
(bookmark "CDecl" "https://cdecl.org/")
|
||||
(bookmark "ISBNDB" "https://isbndb.com/")
|
||||
(bookmark "ECR" "https://gallery.ecr.aws/")
|
||||
(bookmark "Music" "https://bandcamp.com/chriphost")
|
||||
(bookmark "Albums" "https://www.albumoftheyear.org/user/chriphost/list/307966/2025/")
|
||||
]
|
||||
|
||||
@ -230,6 +230,14 @@ in {
|
||||
};
|
||||
|
||||
settings = lib.mkMerge [
|
||||
(builtins.readFile ./settings.nix)
|
||||
|
||||
{
|
||||
# NOTE: This has to be updated when something is changed inside firefox...
|
||||
"browser.uiCustomization.state" = builtins.readFile ./customizationState.json;
|
||||
"toolkit.legacyUserProfileCustomizations.stylesheets" = firefox.disableTabBar;
|
||||
}
|
||||
|
||||
(lib.optionalAttrs firefox.vaapi {
|
||||
# Firefox wayland hardware video acceleration
|
||||
# https://github.com/elFarto/nvidia-vaapi-driver/#firefox=
|
||||
@ -247,127 +255,6 @@ in {
|
||||
# "media.hardware-video-decoding.force-enabled" = true;
|
||||
# "widget.wayland-dmabuf-vaapi.enabled" = true; # Does not exist?
|
||||
})
|
||||
|
||||
(let
|
||||
# NOTE: This has to be updated when something is changed inside firefox...
|
||||
customizationState = builtins.readFile ./customizationState.json;
|
||||
in {
|
||||
"accessibility.force_disabled" = 1;
|
||||
"app.normandy.enabled" = false; # https://mozilla.github.io/normandy/
|
||||
"app.normandy.api_url" = "";
|
||||
"app.update.auto" = false;
|
||||
"app.shield.optoutstudies.enabled" = false;
|
||||
|
||||
"beacon.enabled" = false; # https://developer.mozilla.org/en-US/docs/Web/API/navigator.sendBeacon
|
||||
"breakpad.reportURL" = "";
|
||||
"browser.aboutConfig.showWarning" = false; # Warning when opening about:config
|
||||
"browser.contentblocking.category" = "standard";
|
||||
"browser.crashReports.unsubmittedCheck.autoSubmit2" = false; # don't submit backlogged reports
|
||||
"browser.disableResetPrompt" = true; # "Looks like you haven't started Firefox in a while."
|
||||
"browser.discovery.enabled" = false;
|
||||
"browser.fixup.alternate.enabled" = false; # http://www-archive.mozilla.org/docs/end-user/domain-guessing.html
|
||||
"browser.formfill.enable" = false;
|
||||
"browser.newtabpage.enabled" = false;
|
||||
"browser.newtab.url" = "about:blank";
|
||||
"browser.newtab.preload" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false;
|
||||
"browser.newtabpage.activity-stream.enabled" = false; # https://wiki.mozilla.org/Firefox/Activity_Stream
|
||||
"browser.newtabpage.activity-stream.telemetry" = false;
|
||||
"browser.newtabpage.directory.ping" = "";
|
||||
"browser.newtabpage.directory.source" = "data:text/plain,{}";
|
||||
"browser.newtabpage.enhanced" = false;
|
||||
"browser.newtabpage.introShown" = true;
|
||||
"browser.onboarding.enabled" = false; # "New to Firefox? Let's get started!" tour
|
||||
"browser.ping-centre.telemetry" = false;
|
||||
"browser.send_pings" = false; # http://kb.mozillazine.org/Browser.send_pings
|
||||
"browser.sessionstore.interval" = "1800000"; # Reduce File IO / SSD abuse by increasing write interval
|
||||
"browser.shell.checkDefaultBrowser" = false;
|
||||
"browser.tabs.crashReporting.sendReport" = false;
|
||||
"browser.toolbars.bookmarks.visibility" = "always";
|
||||
"browser.uiCustomization.state" = customizationState;
|
||||
"browser.urlbar.dnsResolveSingleWordsAfterSearch" = 0; # https://bugzilla.mozilla.org/1642623
|
||||
"browser.urlbar.shortcuts.bookmarks" = false; # This is only the button to search in bookmarks, bookmark search works anyway if enabled
|
||||
"browser.urlbar.shortcuts.history" = false;
|
||||
"browser.urlbar.shortcuts.tabs" = false;
|
||||
"browser.urlbar.showSearchSuggestionsFirst" = false;
|
||||
"browser.urlbar.speculativeConnect.enabled" = false;
|
||||
"browser.urlbar.suggest.calculator" = true;
|
||||
"browser.urlbar.suggest.engines" = false;
|
||||
"browser.urlbar.suggest.openpage" = false;
|
||||
"browser.urlbar.suggest.searches" = true;
|
||||
"browser.urlbar.suggest.quicksuggest.nonsponsored" = false;
|
||||
"browser.urlbar.suggest.quicksuggest.sponsored" = false;
|
||||
"browser.urlbar.unitConversion.enabled" = true;
|
||||
"browser.urlbar.trimURLs" = false;
|
||||
|
||||
"datareporting.healthreport.uploadEnabled" = false;
|
||||
"datareporting.healthreport.service.enabled" = false;
|
||||
"datareporting.policy.dataSubmissionEnabled" = false;
|
||||
"dom.battery.enabled" = false;
|
||||
"dom.forms.autocomplete.formautofill" = false;
|
||||
"dom.gamepad.enabled" = false; # Disable gamepad API to prevent USB device enumeration
|
||||
"dom.security.https_only_mode" = true;
|
||||
|
||||
"experiments.enabled" = false;
|
||||
"experiments.manifest.uri" = "";
|
||||
"experiments.supported" = false;
|
||||
"extensions.formautofill.addresses.enabled" = false;
|
||||
"extensions.formautofill.available" = "off";
|
||||
"extensions.formautofill.creditCards.available" = false;
|
||||
"extensions.formautofill.creditCards.enabled" = false;
|
||||
"extensions.formautofill.heuristics.enabled" = false;
|
||||
"extensions.getAddons.showPane" = false; # uses Google Analytics
|
||||
"extensions.htmlaboutaddons.discover.enabled" = false;
|
||||
"extensions.htmlaboutaddons.recommendations.enabled" = false;
|
||||
"extensions.pocket.enabled" = false;
|
||||
"extensions.shield-recipe-client.enabled" = false;
|
||||
|
||||
"general.autoScroll" = false;
|
||||
"general.smoothScroll" = true;
|
||||
"geo.provider.network.url" = "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%";
|
||||
"geo.provider.use_gpsd" = false;
|
||||
|
||||
"identity.fxaccounts.account.device.name" = hostname;
|
||||
|
||||
"media.hardwaremediakeys.enabled" = false; # Do not interfere with spotify
|
||||
"media.videocontrols.picture-in-picture.video-toggle.enabled" = true;
|
||||
|
||||
"narrate.enabled" = false;
|
||||
|
||||
"privacy.donottrackheader.enabled" = true;
|
||||
"privacy.donottrackheader.value" = 1;
|
||||
"privacy.purge_trackers.enabled" = true;
|
||||
"privacy.webrtc.legacyGlobalIndicator" = false;
|
||||
"privacy.webrtc.hideGlobalIndicator" = true;
|
||||
|
||||
"reader.parse-on-load.enabled" = false; # "reader view"
|
||||
|
||||
"security.family_safety.mode" = 0;
|
||||
"security.pki.sha1_enforcement_level" = 1; # https://blog.mozilla.org/security/2016/10/18/phasing-out-sha-1-on-the-public-web/
|
||||
"security.tls.enable_0rtt_data" = false; # https://github.com/tlswg/tls13-spec/issues/1001
|
||||
"signon.autofillForms" = false;
|
||||
"signon.generateion.enabled" = false;
|
||||
"signon.rememberSignons" = false;
|
||||
|
||||
"toolkit.coverage.opt-out" = true;
|
||||
"toolkit.coverage.endpoint.base" = "";
|
||||
"toolkit.legacyUserProfileCustomizations.stylesheets" = firefox.gnomeTheme || firefox.disableTabBar;
|
||||
"toolkit.telemetry.unified" = false;
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"toolkit.telemetry.server" = "data:,";
|
||||
"toolkit.telemetry.archive.enabled" = false;
|
||||
"toolkit.telemetry.coverage.opt-out" = true;
|
||||
|
||||
"widget.use-xdg-desktop-portal" = true;
|
||||
"widget.use-xdg-desktop-portal.file-picker" = 1; # 1: always, 2: auto
|
||||
"widget.use-xdg-desktop-portal.location" = 2;
|
||||
"widget.use-xdg-desktop-portal.mime-handler" = 2;
|
||||
"widget.use-xdg-desktop-portal.native-messaging" = 0;
|
||||
"widget.use-xdg-desktop-portal.open-uri" = 2;
|
||||
"widget.use-xdg-desktop-portal.settings" = 2;
|
||||
})
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
@ -9,6 +9,4 @@ with mylib.modules; {
|
||||
wayland = mkBoolOption false "Enable firefox wayland support";
|
||||
vaapi = mkBoolOption false "Enable firefox vaapi support";
|
||||
disableTabBar = mkBoolOption false "Disable the firefox tab bar (for TST)";
|
||||
defaultBookmarks = mkBoolOption false "Preset standard bookmarks and folders";
|
||||
gnomeTheme = mkBoolOption false "Use Firefox gnome theme (rafaelmardojai)";
|
||||
}
|
||||
|
||||
115
home/modules/firefox/settings.nix
Normal file
115
home/modules/firefox/settings.nix
Normal file
@ -0,0 +1,115 @@
|
||||
{
|
||||
"accessibility.force_disabled" = 1;
|
||||
"app.normandy.enabled" = false; # https://mozilla.github.io/normandy/
|
||||
"app.normandy.api_url" = "";
|
||||
"app.update.auto" = false;
|
||||
"app.shield.optoutstudies.enabled" = false;
|
||||
|
||||
"beacon.enabled" = false; # https://developer.mozilla.org/en-US/docs/Web/API/navigator.sendBeacon
|
||||
"breakpad.reportURL" = "";
|
||||
"browser.aboutConfig.showWarning" = false; # Warning when opening about:config
|
||||
"browser.contentblocking.category" = "standard";
|
||||
"browser.crashReports.unsubmittedCheck.autoSubmit2" = false; # don't submit backlogged reports
|
||||
"browser.disableResetPrompt" = true; # "Looks like you haven't started Firefox in a while."
|
||||
"browser.discovery.enabled" = false;
|
||||
"browser.fixup.alternate.enabled" = false; # http://www-archive.mozilla.org/docs/end-user/domain-guessing.html
|
||||
"browser.formfill.enable" = false;
|
||||
"browser.newtabpage.enabled" = false;
|
||||
"browser.newtab.url" = "about:blank";
|
||||
"browser.newtab.preload" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false;
|
||||
"browser.newtabpage.activity-stream.enabled" = false; # https://wiki.mozilla.org/Firefox/Activity_Stream
|
||||
"browser.newtabpage.activity-stream.telemetry" = false;
|
||||
"browser.newtabpage.directory.ping" = "";
|
||||
"browser.newtabpage.directory.source" = "data:text/plain,{}";
|
||||
"browser.newtabpage.enhanced" = false;
|
||||
"browser.newtabpage.introShown" = true;
|
||||
"browser.onboarding.enabled" = false; # "New to Firefox? Let's get started!" tour
|
||||
"browser.ping-centre.telemetry" = false;
|
||||
"browser.send_pings" = false; # http://kb.mozillazine.org/Browser.send_pings
|
||||
"browser.sessionstore.interval" = "1800000"; # Reduce File IO / SSD abuse by increasing write interval
|
||||
"browser.shell.checkDefaultBrowser" = false;
|
||||
"browser.tabs.crashReporting.sendReport" = false;
|
||||
"browser.toolbars.bookmarks.visibility" = "always";
|
||||
"browser.urlbar.dnsResolveSingleWordsAfterSearch" = 0; # https://bugzilla.mozilla.org/1642623
|
||||
"browser.urlbar.shortcuts.bookmarks" = false; # This is only the button to search in bookmarks, bookmark search works anyway if enabled
|
||||
"browser.urlbar.shortcuts.history" = false;
|
||||
"browser.urlbar.shortcuts.tabs" = false;
|
||||
"browser.urlbar.showSearchSuggestionsFirst" = false;
|
||||
"browser.urlbar.speculativeConnect.enabled" = false;
|
||||
"browser.urlbar.suggest.calculator" = true;
|
||||
"browser.urlbar.suggest.engines" = false;
|
||||
"browser.urlbar.suggest.openpage" = false;
|
||||
"browser.urlbar.suggest.searches" = true;
|
||||
"browser.urlbar.suggest.quicksuggest.nonsponsored" = false;
|
||||
"browser.urlbar.suggest.quicksuggest.sponsored" = false;
|
||||
"browser.urlbar.unitConversion.enabled" = true;
|
||||
"browser.urlbar.trimURLs" = false;
|
||||
|
||||
"datareporting.healthreport.uploadEnabled" = false;
|
||||
"datareporting.healthreport.service.enabled" = false;
|
||||
"datareporting.policy.dataSubmissionEnabled" = false;
|
||||
"dom.battery.enabled" = false;
|
||||
"dom.forms.autocomplete.formautofill" = false;
|
||||
"dom.gamepad.enabled" = false; # Disable gamepad API to prevent USB device enumeration
|
||||
"dom.security.https_only_mode" = true;
|
||||
|
||||
"experiments.enabled" = false;
|
||||
"experiments.manifest.uri" = "";
|
||||
"experiments.supported" = false;
|
||||
"extensions.formautofill.addresses.enabled" = false;
|
||||
"extensions.formautofill.available" = "off";
|
||||
"extensions.formautofill.creditCards.available" = false;
|
||||
"extensions.formautofill.creditCards.enabled" = false;
|
||||
"extensions.formautofill.heuristics.enabled" = false;
|
||||
"extensions.getAddons.showPane" = false; # uses Google Analytics
|
||||
"extensions.htmlaboutaddons.discover.enabled" = false;
|
||||
"extensions.htmlaboutaddons.recommendations.enabled" = false;
|
||||
"extensions.pocket.enabled" = false;
|
||||
"extensions.shield-recipe-client.enabled" = false;
|
||||
|
||||
"general.autoScroll" = false;
|
||||
"general.smoothScroll" = true;
|
||||
"geo.provider.network.url" = "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%";
|
||||
"geo.provider.use_gpsd" = false;
|
||||
|
||||
"identity.fxaccounts.account.device.name" = hostname;
|
||||
|
||||
"media.hardwaremediakeys.enabled" = false; # Do not interfere with spotify
|
||||
"media.videocontrols.picture-in-picture.video-toggle.enabled" = true;
|
||||
|
||||
"narrate.enabled" = false;
|
||||
|
||||
"privacy.donottrackheader.enabled" = true;
|
||||
"privacy.donottrackheader.value" = 1;
|
||||
"privacy.purge_trackers.enabled" = true;
|
||||
"privacy.webrtc.legacyGlobalIndicator" = false;
|
||||
"privacy.webrtc.hideGlobalIndicator" = true;
|
||||
|
||||
"reader.parse-on-load.enabled" = false; # "reader view"
|
||||
|
||||
"security.family_safety.mode" = 0;
|
||||
"security.pki.sha1_enforcement_level" = 1; # https://blog.mozilla.org/security/2016/10/18/phasing-out-sha-1-on-the-public-web/
|
||||
"security.tls.enable_0rtt_data" = false; # https://github.com/tlswg/tls13-spec/issues/1001
|
||||
"signon.autofillForms" = false;
|
||||
"signon.generateion.enabled" = false;
|
||||
"signon.rememberSignons" = false;
|
||||
|
||||
"toolkit.coverage.opt-out" = true;
|
||||
"toolkit.coverage.endpoint.base" = "";
|
||||
"toolkit.telemetry.unified" = false;
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"toolkit.telemetry.server" = "data:,";
|
||||
"toolkit.telemetry.archive.enabled" = false;
|
||||
"toolkit.telemetry.coverage.opt-out" = true;
|
||||
|
||||
"widget.use-xdg-desktop-portal" = true;
|
||||
"widget.use-xdg-desktop-portal.file-picker" = 1; # 1: always, 2: auto
|
||||
"widget.use-xdg-desktop-portal.location" = 2;
|
||||
"widget.use-xdg-desktop-portal.mime-handler" = 2;
|
||||
"widget.use-xdg-desktop-portal.native-messaging" = 0;
|
||||
"widget.use-xdg-desktop-portal.open-uri" = 2;
|
||||
"widget.use-xdg-desktop-portal.settings" = 2;
|
||||
}
|
||||
Reference in New Issue
Block a user