nixfleet/hmModules/firefox/default.nix
Andrea Ciceri 52298435cd
Things
- new host `devbox`
- `flake-parts` module to manage agenix secrets
- Searx -> Google again 😩 (it was too slow)
- WIP `git-workspace` module for `home-manager`
- `cgit` module
- `spotify-adblocked` packaged
2023-03-26 11:35:42 +02:00

65 lines
1.7 KiB
Nix

{pkgs, ...}: {
programs.firefox = {
enable = true;
package =
(pkgs.wrapFirefox pkgs.firefox-unwrapped {
extraPolicies = {
ExtensionSettings = {};
};
})
.override {
cfg = {
enableTridactylNative = true;
enableBrowserpass = true;
enableFXCastBridge = pkgs.system == "x86_64-linux";
};
};
profiles.ccr = {
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
privacy-badger
ublock-origin
tridactyl
octotree
octolinker
org-capture
browserpass
# bypass-paywalls-clean
ghosttext # or edit-with-emacs?
# fx_cast # TODO make PR to rycee NUR repo
];
settings = {
"browser.startup.homepage" = "https://google.com";
"browser.search.region" = "IT";
"browser.search.isUS" = false;
"distribution.searchplugins.defaultLocale" = "it-IT";
"general.useragent.locale" = "it-IT";
"browser.bookmarks.showMobileBookmarks" = true;
"browser.download.folderList" = 2;
"browser.download.lastDir" = "/home/ccr/downloads/";
"browser.shell.checkDefaultBrowser" = false;
};
search.force = true;
search.default = "Google";
search.engines = {
"Searx" = {
urls = [
{
template = "https://search.privatevoid.net/search";
params = [
{
name = "q";
value = "{searchTerms}";
}
];
}
];
};
};
};
};
home.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
XDG_CURRENT_DESKTOP = "sway";
NIXOS_OZONE_WL = 1;
};
}