mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-17 10:35:13 -05:00
feat: init
This commit is contained in:
commit
96c6f790fc
804 changed files with 33411 additions and 0 deletions
43
modules/home/gui/apps/browsers/floorp/config/settings/config/cosmetics.nix
Executable file
43
modules/home/gui/apps/browsers/floorp/config/settings/config/cosmetics.nix
Executable file
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"ui.systemUsesDarkTheme" = 1;
|
||||
"browser.aboutConfig.showWarning" = false;
|
||||
"browser.aboutwelcome.enabled" = false;
|
||||
"browser.bookmarks.addedImportButton" = false;
|
||||
"browser.toolbars.bookmarks.visibility" = "never";
|
||||
"browser.urlbar.suggest.history" = false;
|
||||
"browser.urlbar.suggest.bookmark" = true;
|
||||
"browser.urlbar.suggest.openpage" = false;
|
||||
"browser.urlbar.suggest.shortcut" = false;
|
||||
"browser.urlbar.suggest.topsites" = false;
|
||||
"browser.urlbar.suggest.searches" = false;
|
||||
"browser.urlbar.suggest.engines" = false;
|
||||
"browser.urlbar.suggest.recentsearches" = false;
|
||||
"dom.forms.autocomplete.formautofill" = true;
|
||||
"extensions.pocket.enabled" = false;
|
||||
"general.autoScroll" = true;
|
||||
"media.eme.enabled" = true;
|
||||
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
||||
"browser.compactmode.show" = true;
|
||||
"browser.display.use_document_fonts" = true;
|
||||
"gfx.downloadable_fonts.enabled" = true;
|
||||
"services.sync.prefs.sync.floorp.optimized.verticaltab" = true;
|
||||
"floorp.verticaltab.show.newtab.button" = true;
|
||||
"floorp.verticaltab.paddingtop.enabled" = false;
|
||||
"floorp.browser.native.verticaltabs.enabled" = true;
|
||||
"floorp.browser.tabs.verticaltab" = true;
|
||||
"browser.tabs.firefox-view" = false;
|
||||
"browser.tabs.firefox-view-newIcon" = true;
|
||||
"floorp.Tree-type.verticaltab.optimization" = true;
|
||||
"floorp.browser.sidebar.enable" = false;
|
||||
"floorp.browser.tabs.openNewTabPosition" = 1;
|
||||
"services.sync.prefs.sync.floorp.browser.note.memos" = false;
|
||||
"floorp.disable.fullscreen.notification" = true;
|
||||
"floorp.browser.user.interface" = 1;
|
||||
"browser.newtabpage.activity-stream.floorp.background.type" = 0;
|
||||
"browser.startup.homepage" = "chrome://browser/content/blanktab.html";
|
||||
"browser.newtabpage.enabled" = false;
|
||||
"browser.newtabpage.activity-stream.floorp.newtab.releasenote.hide" = true;
|
||||
"browser.urlbar.suggest.clipboard" = false;
|
||||
"browser.newtabpage.activity-stream.discoverystream.personalization.enabled" = false;
|
||||
"floorp.browser.workspaces.enabled" = false;
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
# DISK AVOIDANCE
|
||||
"browser.cache.disk.enable" = false;
|
||||
"browser.privatebrowsing.forceMediaMemoryCache" = true;
|
||||
"media.memory_cache_max_size" = 65536;
|
||||
"browser.sessionstore.privacy_level" = 2;
|
||||
"toolkit.winRegisterApplicationRestart" = false;
|
||||
"browser.shell.shortcutFavicons" = false;
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
# FPP (fingerprintingProtection)
|
||||
"privacy.fingerprintingProtection.pbmode" = true;
|
||||
"privacy.fingerprintingProtection" = true;
|
||||
|
||||
# RFP (resistFingerprinting)
|
||||
"privacy.resistFingerprinting" = false;
|
||||
"privacy.window.maxInnerWidth" = 1600;
|
||||
"privacy.window.maxInnerHeight" = 900;
|
||||
"privacy.resistFingerprinting.block_mozAddonManager" = true;
|
||||
"privacy.resistFingerprinting.letterboxing" = false;
|
||||
"privacy.spoof_english" = 1;
|
||||
"browser.display.use_system_colors" = false;
|
||||
"widget.non-native-theme.enabled" = true;
|
||||
"browser.link.open_newwindow" = 3;
|
||||
"browser.link.open_newwindow.restriction" = 0;
|
||||
"webgl.disabled" = true;
|
||||
}
|
14
modules/home/gui/apps/browsers/floorp/config/settings/config/formFill.nix
Executable file
14
modules/home/gui/apps/browsers/floorp/config/settings/config/formFill.nix
Executable file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
# LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS
|
||||
"browser.formfill.enable" = false;
|
||||
"browser.search.separatePrivateDefault.ui.enabled" = true;
|
||||
"browser.search.separatePrivateDefault" = true;
|
||||
"browser.search.suggest.enabled" = false;
|
||||
"browser.urlbar.maxRichResults" = 16;
|
||||
"browser.urlbar.speculativeConnect.enabled" = false;
|
||||
"extensions.formautofill.addresses.enabled" = false;
|
||||
"extensions.formautofill.addresses.supported" = "on";
|
||||
"extensions.formautofill.addresses.usage.hasEntry" = true;
|
||||
"extensions.formautofill.creditCards.enabled" = false;
|
||||
"extensions.formautofill.heuristics.enabled" = false;
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"geo.provider.network.url" =
|
||||
"https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%";
|
||||
"geo.provider.ms-windows-location" = false;
|
||||
"geo.provider.use_corelocation" = false;
|
||||
"geo.provider.use_gpsd" = false;
|
||||
"geo.provider.use_geoclue" = false;
|
||||
}
|
16
modules/home/gui/apps/browsers/floorp/config/settings/config/hardening.nix
Executable file
16
modules/home/gui/apps/browsers/floorp/config/settings/config/hardening.nix
Executable file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
# OPTIONAL HARDENING
|
||||
# These settings are commented out in the original template; uncomment if needed
|
||||
# "mathml.disabled" = true;
|
||||
# "svg.disabled" = true;
|
||||
# "gfx.font_rendering.graphite.enabled" = false;
|
||||
# "javascript.options.asmjs" = false;
|
||||
# "javascript.options.ion" = false;
|
||||
# "javascript.options.baselinejit" = false;
|
||||
# "javascript.options.jit_trustedprincipals" = true;
|
||||
# "javascript.options.wasm" = false;
|
||||
# "gfx.font_rendering.opentype_svg.enabled" = false;
|
||||
# "media.eme.enabled" = false;
|
||||
# "browser.eme.ui.enabled" = false;
|
||||
# "network.dns.disableIPv6" = true;
|
||||
}
|
14
modules/home/gui/apps/browsers/floorp/config/settings/config/https.nix
Executable file
14
modules/home/gui/apps/browsers/floorp/config/settings/config/https.nix
Executable file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
# HTTPS (SSL/TLS / OCSP / CERTS / HPKP)
|
||||
"security.ssl.require_safe_negotiation" = true;
|
||||
"security.tls.enable_0rtt_data" = false;
|
||||
"security.OCSP.enabled" = 1;
|
||||
"security.OCSP.require" = true;
|
||||
"security.cert_pinning.enforcement_level" = 2;
|
||||
"security.remote_settings.crlite_filters.enabled" = true;
|
||||
"security.pki.crlite_mode" = 2;
|
||||
"dom.security.https_only_mode" = true;
|
||||
"dom.security.https_only_mode_send_http_background_request" = false;
|
||||
"security.ssl.treat_unsafe_negotiation_as_broken" = true;
|
||||
"browser.xul.error_pages.expert_bad_cert" = true;
|
||||
}
|
26
modules/home/gui/apps/browsers/floorp/config/settings/config/misc.nix
Executable file
26
modules/home/gui/apps/browsers/floorp/config/settings/config/misc.nix
Executable file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
# CONTAINERS
|
||||
"privacy.userContext.enabled" = true;
|
||||
"privacy.userContext.ui.enabled" = true;
|
||||
# DOM (DOCUMENT OBJECT MODEL)
|
||||
"dom.disable_window_move_resize" = true;
|
||||
# MISCELLANEOUS
|
||||
"browser.safebrowsing.downloads.remote.enabled" = false;
|
||||
"browser.download.start_downloads_in_tmp_dir" = true;
|
||||
"browser.helperApps.deleteTempFileOnExit" = true;
|
||||
"browser.uitour.enabled" = false;
|
||||
"devtools.debugger.remote-enabled" = false;
|
||||
"network.IDN_show_punycode" = true;
|
||||
"pdfjs.disabled" = false;
|
||||
"pdfjs.enableScripting" = false;
|
||||
# PLUGINS / MEDIA / WEBRTC
|
||||
"media.peerconnection.ice.proxy_only_if_behind_proxy" = true;
|
||||
"media.peerconnection.ice.default_address_only" = true;
|
||||
# REFERERS
|
||||
"network.http.referer.XOriginTrimmingPolicy" = 2;
|
||||
# NON-PROJECT RELATED
|
||||
# "browser.startup.homepage_override.mstone" = "ignore";
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false;
|
||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false;
|
||||
"browser.urlbar.showSearchTerms.enabled" = false;
|
||||
}
|
11
modules/home/gui/apps/browsers/floorp/config/settings/config/noTouching.nix
Executable file
11
modules/home/gui/apps/browsers/floorp/config/settings/config/noTouching.nix
Executable file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
# DON'T TOUCH
|
||||
"extensions.blocklist.enabled" = true;
|
||||
"network.http.referer.spoofSource" = false;
|
||||
"security.dialog_enable_delay" = 1000;
|
||||
"privacy.firstparty.isolate" = false;
|
||||
"extensions.webcompat.enable_shims" = true;
|
||||
"security.tls.version.enable-deprecated" = false;
|
||||
"extensions.webcompat-reporter.enabled" = false;
|
||||
"extensions.quarantinedDomains.enabled" = true;
|
||||
}
|
11
modules/home/gui/apps/browsers/floorp/config/settings/config/opSec.nix
Executable file
11
modules/home/gui/apps/browsers/floorp/config/settings/config/opSec.nix
Executable file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
# ETP (ENHANCED TRACKING PROTECTION)
|
||||
"browser.contentblocking.category" = "strict";
|
||||
# OPTIONAL OPSEC
|
||||
"browser.download.useDownloadDir" = false;
|
||||
"browser.download.alwaysOpenPanel" = false;
|
||||
"browser.download.manager.addToRecentDocs" = false;
|
||||
"browser.download.always_ask_before_handling_new_types" = true;
|
||||
"extensions.enabledScopes" = 5;
|
||||
"extensions.postDownloadThirdPartyPrompt" = false;
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
# BLOCK IMPLICIT OUTBOUND
|
||||
"network.prefetch-next" = false;
|
||||
"network.dns.disablePrefetch" = true;
|
||||
"network.predictor.enabled" = false;
|
||||
"network.predictor.enable-prefetch" = false;
|
||||
"network.http.speculative-parallel-limit" = 0;
|
||||
"browser.places.speculativeConnect.enabled" = false;
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
# PASSWORDS
|
||||
"network.auth.subresource-http-auth-allow" = 1;
|
||||
"signon.autofillForms" = false;
|
||||
"signon.formlessCapture.enabled" = false;
|
||||
"signon.rememberSignons" = false;
|
||||
}
|
24
modules/home/gui/apps/browsers/floorp/config/settings/config/privacy.nix
Executable file
24
modules/home/gui/apps/browsers/floorp/config/settings/config/privacy.nix
Executable file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
# SHUTDOWN & SANITIZING
|
||||
"privacy.sanitize.sanitizeOnShutdown" = false;
|
||||
"privacy.clearOnShutdown.cache" = true;
|
||||
"privacy.clearOnShutdown.downloads" = true;
|
||||
"privacy.clearOnShutdown.formdata" = true;
|
||||
"privacy.clearOnShutdown.history" = true;
|
||||
"privacy.clearOnShutdown.cookies" = true;
|
||||
"privacy.clearOnShutdown.offlineApps" = true;
|
||||
"privacy.clearOnShutdown.sessions" = false;
|
||||
"privacy.clearSiteData.cache" = true;
|
||||
"privacy.clearSiteData.historyFormDataAndDownloads" = true;
|
||||
"privacy.clearHistory.cache" = true;
|
||||
"privacy.clearHistory.cookiesAndStorage" = false;
|
||||
"privacy.clearHistory.historyFormDataAndDownloads" = true;
|
||||
"privacy.cpd.sessions" = true;
|
||||
# SHUTDOWN & SANITIZING (continued)
|
||||
"privacy.clearOnShutdown_v2.cache" = true;
|
||||
"privacy.clearOnShutdown_v2.historyFormDataAndDownloads" = true;
|
||||
"privacy.clearOnShutdown_v2.cookiesAndStorage" = true;
|
||||
"privacy.donottrackheader.enabled" = true;
|
||||
"privacy.globalprivacycontrol.enabled" = true;
|
||||
"places.history.enabled" = false;
|
||||
}
|
6
modules/home/gui/apps/browsers/floorp/config/settings/config/proxy.nix
Executable file
6
modules/home/gui/apps/browsers/floorp/config/settings/config/proxy.nix
Executable file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
# DNS / DoH / PROXY / SOCKS
|
||||
"network.proxy.socks_remote_dns" = true;
|
||||
"network.file.disable_unc_paths" = true;
|
||||
"network.gio.supported-protocols" = "";
|
||||
}
|
20
modules/home/gui/apps/browsers/floorp/config/settings/config/startup.nix
Executable file
20
modules/home/gui/apps/browsers/floorp/config/settings/config/startup.nix
Executable file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"browser.newtab.url" = "about:home";
|
||||
"browser.newtabpage.activity-stream.default.sites" = "";
|
||||
"browser.newtabpage.activity-stream.feeds.system.topstories" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.topsites" = false;
|
||||
"browser.newtabpage.activity-stream.showRecentSaves" = false;
|
||||
"browser.newtabpage.activity-stream.showSearch" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsored" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
|
||||
"browser.newtabpage.activity-stream.showWeather" = false;
|
||||
"browser.newtabpage.enabled" = true;
|
||||
"browser.startup.homepage" = "about:home";
|
||||
"browser.startup.page" = 1;
|
||||
"browser.tabs.closeWindowWithLastTab" = false;
|
||||
"browser.tabs.firefox-view-newIcon" = false;
|
||||
"browser.tabs.firefox-view" = false;
|
||||
"browser.tabs.inTitlebar" = 1;
|
||||
"browser.tabs.loadBookmarksInBackground" = true;
|
||||
"browser.tabs.tabmanager.enabled" = false;
|
||||
}
|
29
modules/home/gui/apps/browsers/floorp/config/settings/config/telemetry.nix
Executable file
29
modules/home/gui/apps/browsers/floorp/config/settings/config/telemetry.nix
Executable file
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"extensions.getAddons.showPane" = false;
|
||||
"extensions.htmlaboutaddons.recommendations.enabled" = false;
|
||||
"browser.discovery.enabled" = false;
|
||||
"browser.shopping.experience2023.enabled" = false;
|
||||
"datareporting.policy.dataSubmissionEnabled" = false;
|
||||
"datareporting.healthreport.uploadEnabled" = false;
|
||||
"toolkit.telemetry.unified" = false;
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"toolkit.telemetry.server" = "data:,";
|
||||
"toolkit.telemetry.archive.enabled" = false;
|
||||
"toolkit.telemetry.newProfilePing.enabled" = false;
|
||||
"toolkit.telemetry.shutdownPingSender.enabled" = false;
|
||||
"toolkit.telemetry.updatePing.enabled" = false;
|
||||
"toolkit.telemetry.bhrPing.enabled" = false;
|
||||
"toolkit.telemetry.firstShutdownPing.enabled" = false;
|
||||
"toolkit.telemetry.coverage.opt-out" = true;
|
||||
"toolkit.coverage.opt-out" = true;
|
||||
"toolkit.coverage.endpoint.base" = "";
|
||||
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
||||
"browser.newtabpage.activity-stream.telemetry" = false;
|
||||
"app.shield.optoutstudies.enabled" = false;
|
||||
"app.normandy.enabled" = false;
|
||||
"app.normandy.api_url" = "";
|
||||
"breakpad.reportURL" = "";
|
||||
"browser.tabs.crashReporting.sendReport" = false;
|
||||
"network.captive-portal-service.enabled" = false;
|
||||
"network.connectivity-service.enabled" = false;
|
||||
}
|
14
modules/home/gui/apps/browsers/floorp/config/settings/default.nix
Executable file
14
modules/home/gui/apps/browsers/floorp/config/settings/default.nix
Executable file
|
@ -0,0 +1,14 @@
|
|||
let
|
||||
configPath = ./config;
|
||||
|
||||
aggregatedSettings =
|
||||
let
|
||||
files = builtins.attrNames (builtins.readDir configPath);
|
||||
in
|
||||
builtins.foldl' (
|
||||
emptySet: settingsFile: emptySet // (import (configPath + "/${settingsFile}"))
|
||||
) { } (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
|
||||
in
|
||||
{
|
||||
settings = aggregatedSettings;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue