mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-06 09:47:52 +00:00
54 lines
2.1 KiB
Nix
54 lines
2.1 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
with lib;
|
|
let
|
|
cfg = config.aviallon.desktop;
|
|
generalCfg = config.aviallon.general;
|
|
in {
|
|
config = mkIf (cfg.enable && !generalCfg.minimal) {
|
|
environment.systemPackages = with pkgs; []
|
|
++ optionals (!generalCfg.minimal) [
|
|
chromium
|
|
myFirefox
|
|
];
|
|
|
|
programs.chromium = {
|
|
enable = true;
|
|
# https://docs.microsoft.com/en-us/microsoft-edge/extensions-chromium/enterprise/auto-update
|
|
# https://clients2.google.com/service/update2/crx?x=id%3D{extension_id}%26v%3D{extension_version}
|
|
extensions = [
|
|
# "gcbommkclmclpchllfjekcdonpmejbdp;https://clients2.google.com/service/update2/crx" # HTTPS Everywhere
|
|
"mleijjdpceldbelpnpkddofmcmcaknm" # Smart HTTPS
|
|
"cjpalhdlnbpafiamejdnhcphjbkeiagm;https://clients2.google.com/service/update2/crx" # Ublock Origin
|
|
"fihnjjcciajhdojfnbdddfaoknhalnja" # I don't care about cookies
|
|
"eimadpbcbfnmbkopoojfekhnkhdbieeh" # Dark Reader
|
|
];
|
|
extraOpts = {
|
|
"PlatformHEVCDecoderSupport" = true;
|
|
"BrowserSignin" = 0;
|
|
"SyncDisabled" = true;
|
|
"PasswordManagerEnabled" = true;
|
|
"SpellcheckEnabled" = true;
|
|
"SpellcheckLanguage" = [
|
|
"fr"
|
|
"en-US"
|
|
];
|
|
"DefaultSearchProviderEnabled" = true;
|
|
"DefaultSearchProviderKeyword" = "duckduckgo";
|
|
"DefaultSearchProviderName" = "DuckDuckGo";
|
|
"ExtensionInstallSources" = [
|
|
"https://chrome.google.com/webstore/*"
|
|
"https://microsoftedge.microsoft.com/addons/*"
|
|
"https://gitlab.com/magnolia1234/bypass-paywalls-chrome-clean/*" # */
|
|
];
|
|
"BuiltInDnsClientEnabled" = false;
|
|
"TranslateEnabled" = false;
|
|
"PasswordLeakDetectionEnabled" = false;
|
|
"CloudPrintProxyEnabled" = false;
|
|
"CloudPrintSubmitEnabled" = false;
|
|
"SafeBrowsingProtectionLevel" = 0; # Force disabled
|
|
};
|
|
defaultSearchProviderSearchURL = ''https://duckduckgo.com/?kp=1&k1=-1&kav=1&kak=-1&kax=-1&kaq=-1&kap=-1&kau=-1&kao=-1&kae=d&q={searchTerms}'';
|
|
defaultSearchProviderSuggestURL = ''https://ac.duckduckgo.com/ac/?q={searchTerms}'';
|
|
};
|
|
};
|
|
}
|