mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
[Desktop] Refactor configuration
This commit is contained in:
parent
cff1f34d05
commit
b9dbcfd715
8 changed files with 277 additions and 247 deletions
54
desktop/browser.nix
Normal file
54
desktop/browser.nix
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
{ 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}'';
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue