82 lines
2.4 KiB
Nix
82 lines
2.4 KiB
Nix
{pkgs, ...}: {
|
|
programs = {
|
|
chromium = {
|
|
enable = true;
|
|
package = pkgs.ungoogled-chromium;
|
|
commandLineArgs = ["--enable-features=TouchpadOverscrollHistoryNavigation"];
|
|
};
|
|
|
|
firefox = {
|
|
policies = {
|
|
ExtensionSettings = {
|
|
# Allow extensions to be installed from anywhere
|
|
"*" = {
|
|
"installation_mode" = "allowed";
|
|
};
|
|
|
|
# uBlock Origin
|
|
"uBlock0@raymondhill.net" = {
|
|
"installation_mode" = "force_installed";
|
|
"install_url" = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
|
};
|
|
|
|
# LocalCDN
|
|
"{b86e4813-687a-43e6-ab65-0bde4ab75758}" = {
|
|
"installation_mode" = "force_installed";
|
|
"install_url" = "https://addons.mozilla.org/firefox/downloads/latest/localcdn-fork-of-decentraleyes/latest.xpi";
|
|
};
|
|
|
|
# Sidebery
|
|
"{3c078156-979c-498b-8990-85f7987dd929}" = {
|
|
"installation_mode" = "force_installed";
|
|
"install_url" = "https://addons.mozilla.org/firefox/downloads/latest/sidebery/latest.xpi";
|
|
};
|
|
|
|
# User-Agent Switcher and Manager
|
|
"{a6c4a591-f1b2-4f03-b3ff-767e5bedf4e7}" = {
|
|
"installation_mode" = "force_installed";
|
|
"install_url" = "https://addons.mozilla.org/firefox/downloads/latest/user-agent-switcher-and-manager/latest.xpi";
|
|
};
|
|
};
|
|
};
|
|
enable = true;
|
|
profiles.panotaka = {
|
|
settings = {
|
|
"widget.use-xdg-desktop-portal.file-picker" = 1;
|
|
};
|
|
userChrome = ''
|
|
#TabsToolbar
|
|
{
|
|
visibility: collapse;
|
|
}
|
|
'';
|
|
};
|
|
/*
|
|
# Wait for https://github.com/NixOS/nixpkgs/pull/269817 to be merged
|
|
package = pkgs.wrapFirefox pkgs.firefox-unwrapped {
|
|
nixExtensions = with config.nur.repos.rycee.firefox-addons; [
|
|
ublock-origin
|
|
localcdn
|
|
];
|
|
|
|
extraPolicies = {
|
|
CaptivePortal = false;
|
|
DisableFirefoxStudies = true;
|
|
DisablePocket = true;
|
|
DisableTelemetry = true;
|
|
DisableFirefoxAccounts = true;
|
|
FirefoxHome = {
|
|
Pocket = false;
|
|
Snippets = false;
|
|
};
|
|
UserMessaging = {
|
|
ExtensionRecommendations = false;
|
|
SkipOnboarding = true;
|
|
};
|
|
};
|
|
};
|
|
*/
|
|
};
|
|
};
|
|
}
|