146 lines
3.9 KiB
Nix
146 lines
3.9 KiB
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
programs.librewolf = {
|
|
enable = true;
|
|
settings = {
|
|
"webgl.disabled" = false;
|
|
"privacy.resistFingerprinting" = true;
|
|
"privacy.clearOnShutdown.history" = false;
|
|
"privacy.clearOnShutdown.cookies" = false;
|
|
"network.cookie.lifetimePolicy" = 0;
|
|
"identity.fxaccounts.enabled" = true;
|
|
};
|
|
profiles.pedro = {
|
|
search = {
|
|
force = true;
|
|
default = "FruesX";
|
|
privateDefault = "FruesX";
|
|
order = [
|
|
"FruesX"
|
|
"ddg"
|
|
"google"
|
|
];
|
|
engines = {
|
|
"FruesX" = {
|
|
urls = [ { template = "https://searx.peprolinbot.com/search?q={searchTerms}"; } ];
|
|
icon = "https://searx.peprolinbot.com/favicon.ico";
|
|
};
|
|
};
|
|
};
|
|
|
|
containersForce = true;
|
|
containers = {
|
|
Personal = {
|
|
color = "blue";
|
|
icon = "fingerprint";
|
|
id = 1;
|
|
};
|
|
University = {
|
|
color = "pink";
|
|
icon = "briefcase";
|
|
id = 2;
|
|
};
|
|
Shopping = {
|
|
color = "orange";
|
|
icon = "cart";
|
|
id = 3;
|
|
};
|
|
Banking = {
|
|
color = "green";
|
|
icon = "dollar";
|
|
id = 4;
|
|
};
|
|
Private = {
|
|
color = "purple";
|
|
icon = "chill";
|
|
id = 5;
|
|
};
|
|
};
|
|
|
|
extensions = {
|
|
force = true;
|
|
packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [
|
|
ublock-origin # Included in Librewolf
|
|
bitwarden
|
|
libredirect
|
|
multi-account-containers
|
|
tridactyl
|
|
];
|
|
|
|
settings = {
|
|
"uBlock0@raymondhill.net".settings = import ./extensions/ublock-origin.nix;
|
|
};
|
|
};
|
|
bookmarks = { };
|
|
settings = {
|
|
webgl.disabled = false;
|
|
privacy.resistFingerprinting = true;
|
|
privacy.clearOnShutdown = {
|
|
history = false;
|
|
cookies = false;
|
|
};
|
|
network.cookie.lifetimePolicy = 0;
|
|
identity.fxaccounts.enabled = true;
|
|
|
|
# Sync settings
|
|
services.sync.engine = {
|
|
bookmarks = true;
|
|
history = true;
|
|
tabs = true;
|
|
addresses = false;
|
|
creditcards = false;
|
|
passwords = false;
|
|
prefs = false;
|
|
addons = false;
|
|
};
|
|
browser.urlbar.autoFill = false;
|
|
|
|
# Layout
|
|
browser.uiCustomization.state = builtins.toJSON {
|
|
currentVersion = 20;
|
|
newElementCount = 5;
|
|
dirtyAreaCache = [
|
|
"nav-bar"
|
|
"PersonalToolbar"
|
|
"toolbar-menubar"
|
|
"TabsToolbar"
|
|
"widget-overflow-fixed-list"
|
|
];
|
|
placements = {
|
|
PersonalToolbar = [ "personal-bookmarks" ];
|
|
TabsToolbar = [
|
|
"tabbrowser-tabs"
|
|
"new-tab-button"
|
|
"alltabs-button"
|
|
];
|
|
nav-bar = [
|
|
"back-button"
|
|
"forward-button"
|
|
"stop-reload-button"
|
|
"urlbar-container"
|
|
"downloads-button"
|
|
"ublock0_raymondhill_net-browser-action" # uBlock
|
|
"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action" # Bitwarden
|
|
"7esoorv3_alefvanoon_anonaddy_me-browser-action" # LibRedirect
|
|
"_testpilot-containers-browser-action" # Multi-account containers
|
|
"unified-extensions-button" # Button with the rest of extensions
|
|
];
|
|
toolbar-menubar = [ "menubar-items" ];
|
|
unified-extensions-area = [ ];
|
|
widget-overflow-fixed-list = [ ];
|
|
};
|
|
seen = [
|
|
"developer-button"
|
|
"ublock0_raymondhill_net-browser-action"
|
|
"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action"
|
|
"_testpilot-containers-browser-action"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|