feat(pkgs): tweak browser settings

This commit is contained in:
winston 2023-07-29 23:46:55 +02:00
parent eb86cc7f22
commit 780456c12a
Signed by: winston
GPG key ID: 3786770EDBC2B481
3 changed files with 14 additions and 18 deletions

View file

@ -1,16 +1,10 @@
{pkgs, ...}: let {
lib,
pkgs,
...
}: let
inherit (pkgs.stdenv.hostPlatform) isDarwin isLinux; inherit (pkgs.stdenv.hostPlatform) isDarwin isLinux;
in { in {
programs.chromium = {
enable = isLinux;
package =
if isLinux
then pkgs.ungoogled-chromium
else (pkgs.writeScriptBin "__dummy-chromium" "");
extensions = [
{id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";}
];
};
programs.firefox = { programs.firefox = {
enable = true; enable = true;
# since I'm using firefox from brew on darwin, I need to build a dummy package # since I'm using firefox from brew on darwin, I need to build a dummy package
@ -53,6 +47,7 @@ in {
"browser.newtabpage.enabled" = false; "browser.newtabpage.enabled" = false;
"browser.newtabpage.enhanced" = false; "browser.newtabpage.enhanced" = false;
"browser.newtabpage.introShown" = true; "browser.newtabpage.introShown" = true;
"browser.quitShortcut.disabled" = true;
"browser.safebrowsing.appRepURL" = ""; "browser.safebrowsing.appRepURL" = "";
"browser.safebrowsing.blockedURIs.enabled" = false; "browser.safebrowsing.blockedURIs.enabled" = false;
"browser.safebrowsing.downloads.enabled" = false; "browser.safebrowsing.downloads.enabled" = false;
@ -103,8 +98,6 @@ in {
"extensions.webservice.discoverURL" = ""; "extensions.webservice.discoverURL" = "";
"media.autoplay.default" = 1; "media.autoplay.default" = 1;
"media.autoplay.enabled" = false; "media.autoplay.enabled" = false;
"media.eme.enabled" = false;
"media.gmp-widevinecdm.enabled" = false;
"media.navigator.enabled" = false; "media.navigator.enabled" = false;
"media.peerconnection.enabled" = false; "media.peerconnection.enabled" = false;
"media.video_stats.enabled" = false; "media.video_stats.enabled" = false;
@ -119,9 +112,6 @@ in {
"network.predictor.enable-prefetch" = false; "network.predictor.enable-prefetch" = false;
"network.predictor.enabled" = false; "network.predictor.enabled" = false;
"network.prefetch-next" = false; "network.prefetch-next" = false;
# "network.trr.bootstrapAddress" = "146.255.56.98";
# "network.trr.custom_uri" = "https://doh.applied-privacy.net/query";
# "network.trr.mode" = 2;
"pdfjs.enableScripting" = false; "pdfjs.enableScripting" = false;
"privacy.donottrackheader.enabled" = true; "privacy.donottrackheader.enabled" = true;
"privacy.donottrackheader.value" = 1; "privacy.donottrackheader.value" = 1;
@ -152,9 +142,17 @@ in {
"webgl.disabled" = true; "webgl.disabled" = true;
"webgl.renderer-string-override" = " "; "webgl.renderer-string-override" = " ";
"webgl.vendor-string-override" = " "; "webgl.vendor-string-override" = " ";
# set these to false if you're copying this config...
# it's to *enable* DRM, not disable it
"media.eme.enabled" = true;
"media.gmp-widevinecdm.enabled" = true;
}; };
}; };
}; };
home.packages = lib.mkIf isLinux [
pkgs.nekowinston-nur.sizzy
];
xdg.mimeApps.defaultApplications = { xdg.mimeApps.defaultApplications = {
"text/html" = "firefox.desktop"; "text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop"; "x-scheme-handler/http" = "firefox.desktop";

View file

@ -26,7 +26,6 @@ in {
nix-output-monitor nix-output-monitor
nur.repos.nekowinston.icat nur.repos.nekowinston.icat
nekowinston-nur.uhk-agent nekowinston-nur.uhk-agent
nekowinston-nur.sizzy
nvd nvd
ranger ranger
ripgrep ripgrep

View file

@ -40,7 +40,6 @@
"utm" "utm"
"yubico-yubikey-manager" "yubico-yubikey-manager"
(noQuarantine "easy-move-plus-resize") (noQuarantine "easy-move-plus-resize")
(noQuarantine "eloston-chromium")
(skipSha "affinity-designer") (skipSha "affinity-designer")
(skipSha "affinity-photo") (skipSha "affinity-photo")
(skipSha "affinity-publisher") (skipSha "affinity-publisher")