(feat)removing firefox #84
Generated
-23
@@ -20,28 +20,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"firefox-addons": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"dir": "pkgs/firefox-addons",
|
|
||||||
"lastModified": 1788840136,
|
|
||||||
"narHash": "sha256-ej5jnQIfjbw4wwPzy8Y4ntG9F3asdF6YBkLqpYeGUxc=",
|
|
||||||
"owner": "rycee",
|
|
||||||
"repo": "nur-expressions",
|
|
||||||
"rev": "555b23e68256c5abfb8a85a385231830d1d7ad1f",
|
|
||||||
"type": "gitlab"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"dir": "pkgs/firefox-addons",
|
|
||||||
"owner": "rycee",
|
|
||||||
"repo": "nur-expressions",
|
|
||||||
"type": "gitlab"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -145,7 +123,6 @@
|
|||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
"firefox-addons": "firefox-addons",
|
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
|
|||||||
@@ -26,11 +26,6 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
firefox-addons = {
|
|
||||||
url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
sops-nix = {
|
sops-nix = {
|
||||||
url = "github:Mic92/sops-nix";
|
url = "github:Mic92/sops-nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|||||||
@@ -17,15 +17,6 @@ _final: prev: {
|
|||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
onnxruntime = prev.onnxruntime.overrideAttrs (old: {
|
|
||||||
# OpenVINO uses a different QuantizeLinear formulation. x86-64-v3 moves
|
|
||||||
# these INT8 results by one quantization unit; we accept that inference-
|
|
||||||
# precision risk for our workloads.
|
|
||||||
env = (old.env or { }) // {
|
|
||||||
GTEST_FILTER = "*:-QuantizeLinearOpTest.Int8:QuantizeLinearOpTest.OVEP_Int8_NegativeZeroPoint:QuantizeLinearOpTest.OVEP_Int8_PositiveZeroPoint";
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
prometheus = prev.prometheus.overrideAttrs (
|
prometheus = prev.prometheus.overrideAttrs (
|
||||||
old:
|
old:
|
||||||
let
|
let
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./comms.nix
|
./comms.nix
|
||||||
./firefox
|
|
||||||
./games.nix
|
./games.nix
|
||||||
./kitty.nix
|
./kitty.nix
|
||||||
./llm_tools.nix
|
./llm_tools.nix
|
||||||
|
|||||||
@@ -1,257 +0,0 @@
|
|||||||
{ config, inputs, ... }:
|
|
||||||
{
|
|
||||||
imports = [ ./search_engines.nix ];
|
|
||||||
|
|
||||||
programs.firefox = {
|
|
||||||
configPath = "${config.xdg.configHome}/mozilla/firefox";
|
|
||||||
enable = true;
|
|
||||||
profiles.richie = {
|
|
||||||
extensions.packages = with inputs.firefox-addons.packages.x86_64-linux; [
|
|
||||||
bitwarden
|
|
||||||
darkreader
|
|
||||||
dearrow
|
|
||||||
fastforwardteam
|
|
||||||
return-youtube-dislikes
|
|
||||||
sponsorblock
|
|
||||||
ublock-origin
|
|
||||||
];
|
|
||||||
search = {
|
|
||||||
force = true;
|
|
||||||
default = "kagi";
|
|
||||||
order = [
|
|
||||||
"kagi"
|
|
||||||
"ddg"
|
|
||||||
"google"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
settings = {
|
|
||||||
# SECTION: FASTFOX
|
|
||||||
# GENERAL
|
|
||||||
"content.notify.interval" = 100000;
|
|
||||||
|
|
||||||
# GFX
|
|
||||||
"gfx.canvas.accelerated.cache-items" = 4096;
|
|
||||||
"gfx.canvas.accelerated.cache-size" = 512;
|
|
||||||
"gfx.content.skia-font-cache-size" = 20;
|
|
||||||
|
|
||||||
# DISK CACHE
|
|
||||||
"browser.cache.jsbc_compression_level" = 3;
|
|
||||||
|
|
||||||
# MEDIA CACHE
|
|
||||||
"media.memory_cache_max_size" = 65536;
|
|
||||||
"media.cache_readahead_limit" = 7200;
|
|
||||||
"media.cache_resume_threshold" = 3600;
|
|
||||||
|
|
||||||
# IMAGE CACHE
|
|
||||||
"image.mem.decode_bytes_at_a_time" = 32768;
|
|
||||||
|
|
||||||
# NETWORK
|
|
||||||
"network.buffer.cache.size" = 262144;
|
|
||||||
"network.buffer.cache.count" = 128;
|
|
||||||
"network.http.max-connections" = 1800;
|
|
||||||
"network.http.max-persistent-connections-per-server" = 10;
|
|
||||||
"network.http.max-urgent-start-excessive-connections-per-host" = 5;
|
|
||||||
"network.http.accept-encoding" = "gzip, deflate, br, zstd";
|
|
||||||
"network.http.pacing.requests.enabled" = false;
|
|
||||||
"network.dnsCacheExpiration" = 3600;
|
|
||||||
"network.dns.max_high_priority_threads" = 8;
|
|
||||||
"network.ssl_tokens_cache_capacity" = 10240;
|
|
||||||
|
|
||||||
# SPECULATIVE LOADING
|
|
||||||
"network.dns.disablePrefetch" = true;
|
|
||||||
"network.prefetch-next" = false;
|
|
||||||
"network.predictor.enabled" = false;
|
|
||||||
|
|
||||||
# EXPERIMENTAL
|
|
||||||
"layout.css.grid-template-masonry-value.enabled" = true;
|
|
||||||
"dom.enable_web_task_scheduling" = true;
|
|
||||||
"layout.css.has-selector.enabled" = true;
|
|
||||||
"dom.security.sanitizer.enabled" = true;
|
|
||||||
|
|
||||||
# SECTION: SECUREFOX
|
|
||||||
# TRACKING PROTECTION
|
|
||||||
"browser.contentblocking.category" = "strict";
|
|
||||||
"urlclassifier.trackingSkipURLs" = "*.reddit.com, *.twitter.com, *.twimg.com, *.tiktok.com";
|
|
||||||
"urlclassifier.features.socialtracking.skipURLs" = "*.instagram.com, *.twitter.com, *.twimg.com";
|
|
||||||
"network.cookie.sameSite.noneRequiresSecure" = true;
|
|
||||||
"browser.download.start_downloads_in_tmp_dir" = true;
|
|
||||||
"browser.helperApps.deleteTempFileOnExit" = true;
|
|
||||||
"browser.uitour.enabled" = false;
|
|
||||||
"privacy.globalprivacycontrol.enabled" = true;
|
|
||||||
|
|
||||||
# OCSP & CERTS / HPKP
|
|
||||||
"security.OCSP.enabled" = 0;
|
|
||||||
"security.remote_settings.crlite_filters.enabled" = true;
|
|
||||||
"security.pki.crlite_mode" = 2;
|
|
||||||
|
|
||||||
# SSL / TLS
|
|
||||||
"security.ssl.treat_unsafe_negotiation_as_broken" = true;
|
|
||||||
"browser.xul.error_pages.expert_bad_cert" = true;
|
|
||||||
"security.tls.enable_0rtt_data" = false;
|
|
||||||
|
|
||||||
# DISK AVOIDANCE
|
|
||||||
"browser.privatebrowsing.forceMediaMemoryCache" = true;
|
|
||||||
"browser.sessionstore.interval" = 60000;
|
|
||||||
|
|
||||||
# SHUTDOWN & SANITIZING
|
|
||||||
"privacy.history.custom" = true;
|
|
||||||
|
|
||||||
# SEARCH / URL BAR
|
|
||||||
"browser.search.separatePrivateDefault.ui.enabled" = true;
|
|
||||||
"browser.urlbar.update2.engineAliasRefresh" = true;
|
|
||||||
# PREF: restore search engine suggestions
|
|
||||||
"browser.search.suggest.enabled" = true;
|
|
||||||
"browser.urlbar.suggest.quicksuggest.sponsored" = false;
|
|
||||||
"browser.urlbar.suggest.quicksuggest.nonsponsored" = false;
|
|
||||||
"browser.formfill.enable" = false;
|
|
||||||
"security.insecure_connection_text.enabled" = true;
|
|
||||||
"security.insecure_connection_text.pbmode.enabled" = true;
|
|
||||||
"network.IDN_show_punycode" = true;
|
|
||||||
|
|
||||||
# HTTPS-FIRST POLICY
|
|
||||||
"dom.security.https_first" = true;
|
|
||||||
"dom.security.https_first_schemeless" = true;
|
|
||||||
|
|
||||||
# PASSWORDS
|
|
||||||
"signon.formlessCapture.enabled" = false;
|
|
||||||
"signon.rememberSignons" = false;
|
|
||||||
"signon.privateBrowsingCapture.enabled" = false;
|
|
||||||
"network.auth.subresource-http-auth-allow" = 1;
|
|
||||||
"editor.truncate_user_pastes" = false;
|
|
||||||
|
|
||||||
# MIXED CONTENT + CROSS-SITE
|
|
||||||
"security.mixed_content.block_display_content" = true;
|
|
||||||
"security.mixed_content.upgrade_display_content" = true;
|
|
||||||
"security.mixed_content.upgrade_display_content.image" = true;
|
|
||||||
"pdfjs.enableScripting" = false;
|
|
||||||
"extensions.postDownloadThirdPartyPrompt" = false;
|
|
||||||
|
|
||||||
# HEADERS / REFERERS
|
|
||||||
"network.http.referer.XOriginTrimmingPolicy" = 2;
|
|
||||||
|
|
||||||
# CONTAINERS
|
|
||||||
"privacy.userContext.ui.enabled" = true;
|
|
||||||
|
|
||||||
# WEBRTC
|
|
||||||
"media.peerconnection.ice.proxy_only_if_behind_proxy" = true;
|
|
||||||
"media.peerconnection.ice.default_address_only" = true;
|
|
||||||
|
|
||||||
# SAFE BROWSING
|
|
||||||
"browser.safebrowsing.downloads.remote.enabled" = false;
|
|
||||||
|
|
||||||
# MOZILLA
|
|
||||||
# PREF: allow websites to ask you to receive site notifications
|
|
||||||
"permissions.default.desktop-notification" = 0; # allow websites to ask
|
|
||||||
# PREF: allow websites to ask you for your location
|
|
||||||
"permissions.default.geo" = 0;
|
|
||||||
"geo.provider.network.url" =
|
|
||||||
"https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%";
|
|
||||||
"permissions.manager.defaultsUrl" = "";
|
|
||||||
"webchannel.allowObject.urlWhitelist" = "";
|
|
||||||
|
|
||||||
# TELEMETRY
|
|
||||||
"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.ping-centre.telemetry" = false;
|
|
||||||
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
|
||||||
"browser.newtabpage.activity-stream.telemetry" = false;
|
|
||||||
|
|
||||||
# EXPERIMENTS
|
|
||||||
"app.shield.optoutstudies.enabled" = false;
|
|
||||||
"app.normandy.enabled" = false;
|
|
||||||
"app.normandy.api_url" = "";
|
|
||||||
|
|
||||||
# CRASH REPORTS
|
|
||||||
"breakpad.reportURL" = "";
|
|
||||||
"browser.tabs.crashReporting.sendReport" = false;
|
|
||||||
"browser.crashReports.unsubmittedCheck.autoSubmit2" = false;
|
|
||||||
|
|
||||||
# DETECTION
|
|
||||||
"captivedetect.canonicalURL" = "";
|
|
||||||
"network.captive-portal-service.enabled" = false;
|
|
||||||
"network.connectivity-service.enabled" = false;
|
|
||||||
|
|
||||||
# SECTION: PESKYFOX
|
|
||||||
# MOZILLA UI
|
|
||||||
"browser.privatebrowsing.vpnpromourl" = "";
|
|
||||||
"extensions.getAddons.showPane" = false;
|
|
||||||
"extensions.htmlaboutaddons.recommendations.enabled" = false;
|
|
||||||
"browser.discovery.enabled" = false;
|
|
||||||
"browser.shell.checkDefaultBrowser" = false;
|
|
||||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false;
|
|
||||||
"browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false;
|
|
||||||
"browser.preferences.moreFromMozilla" = false;
|
|
||||||
"browser.tabs.tabmanager.enabled" = false;
|
|
||||||
"browser.aboutConfig.showWarning" = false;
|
|
||||||
"browser.aboutwelcome.enabled" = false;
|
|
||||||
|
|
||||||
# THEME ADJUSTMENTS
|
|
||||||
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
|
||||||
"browser.compactmode.show" = true;
|
|
||||||
"browser.display.focus_ring_on_anything" = true;
|
|
||||||
"browser.display.focus_ring_style" = 0;
|
|
||||||
"browser.display.focus_ring_width" = 0;
|
|
||||||
"layout.css.prefers-color-scheme.content-override" = 2;
|
|
||||||
|
|
||||||
# COOKIE BANNER HANDLING
|
|
||||||
"cookiebanners.service.mode" = 1;
|
|
||||||
"cookiebanners.service.mode.privateBrowsing" = 1;
|
|
||||||
|
|
||||||
# FULLSCREEN NOTICE
|
|
||||||
"full-screen-api.transition-duration.enter" = "0 0";
|
|
||||||
"full-screen-api.transition-duration.leave" = "0 0";
|
|
||||||
"full-screen-api.warning.delay" = -1;
|
|
||||||
"full-screen-api.warning.timeout" = 0;
|
|
||||||
|
|
||||||
# URL BAR
|
|
||||||
"browser.urlbar.suggest.calculator" = true;
|
|
||||||
"browser.urlbar.unitConversion.enabled" = true;
|
|
||||||
"browser.urlbar.trending.featureGate" = false;
|
|
||||||
|
|
||||||
# NEW TAB PAGE
|
|
||||||
"browser.newtabpage.activity-stream.feeds.topsites" = false;
|
|
||||||
"browser.newtabpage.activity-stream.feeds.section.topstories" = false;
|
|
||||||
|
|
||||||
# POCKET
|
|
||||||
"extensions.pocket.enabled" = false;
|
|
||||||
|
|
||||||
# DOWNLOADS
|
|
||||||
"browser.download.always_ask_before_handling_new_types" = true;
|
|
||||||
"browser.download.manager.addToRecentDocs" = false;
|
|
||||||
|
|
||||||
# PDF
|
|
||||||
"browser.download.open_pdf_attachments_inline" = true;
|
|
||||||
|
|
||||||
# TAB BEHAVIOR
|
|
||||||
"browser.bookmarks.openInTabClosesMenu" = false;
|
|
||||||
"browser.menu.showViewImageInfo" = true;
|
|
||||||
"findbar.highlightAll" = true;
|
|
||||||
"layout.word_select.eat_space_to_next_word" = false;
|
|
||||||
|
|
||||||
# SECTION: MY OVERRIDES
|
|
||||||
"browser.startup.homepage" = "https://google.com";
|
|
||||||
"identity.fxaccounts.enabled" = false;
|
|
||||||
|
|
||||||
# SECTION SMOOTHFOX
|
|
||||||
# OPTION: SHARPEN SCROLLING *
|
|
||||||
"apz.overscroll.enabled" = true; # DEFAULT NON-LINUX
|
|
||||||
"mousewheel.min_line_scroll_amount" = 10; # 10-40; adjust this number to your liking; default=5
|
|
||||||
"general.smoothScroll.mouseWheel.durationMinMS" = 80; # default=50
|
|
||||||
"general.smoothScroll.currentVelocityWeighting" = "0.15"; # default=.25
|
|
||||||
"general.smoothScroll.stopDecelerationWeighting" = "0.6"; # default=.4
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M16 0C7.16 0 0 7.16 0 16C0 23.08 4.58 29.06 10.94 31.18C11.74 31.32 12.04 30.84 12.04 30.42C12.04 30.04 12.02 28.78 12.02 27.44C8 28.18 6.96 26.46 6.64 25.56C6.46 25.1 5.68 23.68 5 23.3C4.44 23 3.64 22.26 4.98 22.24C6.24 22.22 7.14 23.4 7.44 23.88C8.88 26.3 11.18 25.62 12.1 25.2C12.24 24.16 12.66 23.46 13.12 23.06C9.56 22.66 5.84 21.28 5.84 15.16C5.84 13.42 6.46 11.98 7.48 10.86C7.32 10.46 6.76 8.82 7.64 6.62C7.64 6.62 8.98 6.2 12.04 8.26C13.32 7.9 14.68 7.72 16.04 7.72C17.4 7.72 18.76 7.9 20.04 8.26C23.1 6.18 24.44 6.62 24.44 6.62C25.32 8.82 24.76 10.46 24.6 10.86C25.62 11.98 26.24 13.4 26.24 15.16C26.24 21.3 22.5 22.66 18.94 23.06C19.52 23.56 20.02 24.52 20.02 26.02C20.02 28.16 20 29.88 20 30.42C20 30.84 20.3 31.34 21.1 31.18C27.42 29.06 32 23.06 32 16C32 7.16 24.84 0 16 0V0Z" fill="white"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 957 B |
Binary file not shown.
|
Before Width: | Height: | Size: 924 B |
@@ -1,99 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
programs.firefox.profiles.richie.search.engines = {
|
|
||||||
"Nix Options" = {
|
|
||||||
urls = [
|
|
||||||
{
|
|
||||||
template = "https://search.nixos.org/options";
|
|
||||||
params = [
|
|
||||||
{
|
|
||||||
name = "type";
|
|
||||||
value = "packages";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "channel";
|
|
||||||
value = "unstable";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "query";
|
|
||||||
value = "{searchTerms}";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
|
||||||
definedAliases = [ "@o" ];
|
|
||||||
};
|
|
||||||
"Nix Packages" = {
|
|
||||||
urls = [
|
|
||||||
{
|
|
||||||
template = "https://search.nixos.org/packages";
|
|
||||||
params = [
|
|
||||||
{
|
|
||||||
name = "type";
|
|
||||||
value = "packages";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "channel";
|
|
||||||
value = "unstable";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "query";
|
|
||||||
value = "{searchTerms}";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
|
||||||
definedAliases = [ "@n" ];
|
|
||||||
};
|
|
||||||
"Nix Packages pr-tracker" = {
|
|
||||||
urls = [
|
|
||||||
{
|
|
||||||
template = "https://nixpk.gs/pr-tracker.html?";
|
|
||||||
params = [
|
|
||||||
{
|
|
||||||
name = "pr";
|
|
||||||
value = "{searchTerms}";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
|
||||||
definedAliases = [ "@nprt" ];
|
|
||||||
};
|
|
||||||
"kagi" = {
|
|
||||||
urls = [
|
|
||||||
{
|
|
||||||
template = "https://kagi.com/search?";
|
|
||||||
params = [
|
|
||||||
{
|
|
||||||
name = "q";
|
|
||||||
value = "{searchTerms}";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
icon = ./kagi.png;
|
|
||||||
};
|
|
||||||
github = {
|
|
||||||
urls = [
|
|
||||||
{
|
|
||||||
template = "https://github.com/search?";
|
|
||||||
params = [
|
|
||||||
{
|
|
||||||
name = "q";
|
|
||||||
value = "{searchTerms}";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "type";
|
|
||||||
value = "code";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
icon = ./github.svg;
|
|
||||||
definedAliases = [ "@g" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user